spellcaster.