Moved the functionality in Battle into the BattleInterface.
Started working on the BattleRenderer