BattleController update