[Gods who can create or destroy the world with a single thought] [Scheming yet deeply loyal demons] [Ghosts who are loveless and heartless, yet cannot escape the mortal world] [Humans who are weak but still strive to save all creation] No Mary Sues, no protagonists who are invincible from the start, and no brainless characters besides the leads. From the start, the story keeps you guessing who the protagonist is. The plot has gravitas, the supporting cast is intelligent, and even minor characters have personalities of their own. Gods, demons, ghosts, and humans: who will have the last laugh?