very cool way to cast spells! seems like that would've been very hard to code, but nice job because it worked pretty consistently for me. it was a bit hard to find my way back if i ventured too far out, but that aside very neat concept!