Add Entity Mage support
Add some new spell result types
Remove some methods from Spell

These shouldn't really be here- use getMage().<> instead.