kinds of magic