Update to use BattleState.collisionDetected()