protected override void Draw(GameTime gameTime) //draw { GraphicsDevice.Clear(Color.BurlyWood); SpriteBatch.Begin(); // draw here switch (GameState) { case 0: { StartMenu.DrawMenu(SpriteBatch); break; } case 1: { SelectCharactersMenu.DrawMenu(SpriteBatch); break; } case 2: { Scorebar.DrawScorebar(SpriteBatch); Map.DrawMap(SpriteBatch); break; } case 3: { EndGameMenu.DrawMenu(SpriteBatch); break; } } DrawSoundButton(); SpriteBatch.End(); base.Draw(gameTime); Map.ApocalypseCondition(60);//if map time so long put random bomb in map every 20 frames Map.DelayScreen(); }