Vampires, Witches, and Demons . . . oh my!