Added Base for Spell System
Restructured battle code to accommodate spell casting system