Started work and tests for BattleMode