public void Update(GameTime gameTime, List <Enemy> activeEnemies) { if (ScenePlay.ObjectWithinViewport(DestinationTower, Helper.GraphicsDevice.Viewport)) { DestinationTower.UpdateAnimation(gameTime); } foreach (Enemy enemy in activeEnemies) { if (enemy.RequeueCheck()) { Enemies.Enqueue(CreateEnemy()); } } activeEnemies.RemoveAll(enemy => enemy.RequeueCheck() == true); foreach (Enemy enemy in Enemies) { enemy.Update(gameTime); } UpdateAnimation(gameTime); }