public void DoEnemyReachedEnd(Enemy enemy, CelestialBody celestialBody)
        {
            if (Simulator.State == GameState.Won)
                return;

            if (celestialBody == null || !celestialBody.Alive)
                return;

            if (!(celestialBody is AsteroidBelt))
                celestialBody.DoHit(enemy);

            if (!Simulator.DemoMode && celestialBody.Alive)
                NotifyObjectHit(celestialBody);
        }