public static void PauseScreen()
 {
     for (int i = 0; i < 4; i++)
         Colors.pauseScreenColors[i] = Color.White;
     if (kbCurrent.IsKeyDown(Keys.Escape) && kbOld.IsKeyUp(Keys.Escape)) //Pressing ESC leaves pause menu and resumes game
     {
         Updater.SwitchScreenNoFade(GameScreen.PLAYING);
     }
     if (pauseScreenTextRec[0].Contains(mouse.X, mouse.Y))        //Text.PAUSE.Resume
     {
         Colors.pauseScreenColors[0] = Color.Red;
         if (mouse.LeftButton == ButtonState.Pressed)
             SwitchScreenNoFade(GameScreen.PLAYING);
     }
     else if (pauseScreenTextRec[1].Contains(mouse.X, mouse.Y))   //Text.PAUSE.Restart
     {
         Colors.pauseScreenColors[1] = Color.Red;
         if (mouse.LeftButton == ButtonState.Pressed)
             StartNewGame();
     }
     else if (pauseScreenTextRec[2].Contains(mouse.X, mouse.Y))   //Text.PAUSE.Options
     {
         Colors.pauseScreenColors[2] = Color.Red;
         if (mouse.LeftButton == ButtonState.Pressed)
             SwitchScreen(GameScreen.OPTIONS);
     }
     else if (pauseScreenTextRec[3].Contains(mouse.X, mouse.Y))  //Text.Pause.EndGame
     {
         Colors.pauseScreenColors[3] = Color.Red;
         if (mouse.LeftButton == ButtonState.Pressed)
         {
             SwitchScreen(GameScreen.TITLE);
             gameEngine = null;
         }
     }
 }
 public static void StartNewGame()
 {
     SwitchScreenNoFade(GameScreen.PLAYING);
     gameEngine = new GameEngine();
 }