protected override void Draw(GameTime gameTime) { switch (ApplicationData.CurrentScreen) { case ScreenType.Battle: battleScreen.Draw(GraphicsDevice, spriteBatch, Window.ClientBounds); break; case ScreenType.Start: startScreen.Draw(GraphicsDevice, spriteBatch); break; case ScreenType.GameOver: gameOverScreen.Draw(GraphicsDevice, spriteBatch); break; case ScreenType.ManageTeams: manageTeamScreen.Draw(GraphicsDevice, spriteBatch); break; case ScreenType.ManageCharacter: manageCharacterScreen.Draw(GraphicsDevice, spriteBatch); break; } base.Draw(gameTime); }