Added BattleController

BattleController is a Controller for the View Battle UI
It has keyListners, to listen for updates and a timer to draw at 60FPS