protected override void UpdateWorld() { checkControl(); background.update(); switch (state) { case State.BEGIN: startScreen.draw(); break; case State.PAUSED: world.draw(); pauseScreen.draw(); break; case State.PLAYING: world.update(); world.draw(); break; case State.GAMEOVER: world.draw(); gameOverScreen.draw(); break; } }