Make all spells use SpellBase/AttackSpellBase, closes #30