- Changed Wizard to Alchemist
- Spell is no longer abstract. No Spell children classes design
- Added SpellType and SpellFactory