- Removed SpellType and created children classes from Spell
- Now SpellFactory has to be re-thought
- Created Battleground