[Battle] Add BattleCollector