public override void Tick()
 {
     if (level.SpawnedAllTheWaves() && enemySpawner.AllEnemiesDefeated())
     {
         level.CleanUpLevelObjects();
         context.ChangeState(ApplicationStates.SummaryState);
     }
 }