public void ChangeScreen(string newScreen)
        {
            // UnLoad();
            currentScreen = null;
            switch (newScreen)
            {
            case "StartScreen":
                currentScreen = startScreen;     //new StartScreen();
                break;

            case "MainGameScreen":
                if (gameScreen == null)
                {
                    gameScreen = new MainGameScreen();
                }
                currentScreen = gameScreen;    //new MainGameScreen();

                break;

            case "Exit": exitGame = true;
                return;
            }
            GC.Collect();
            currentScreen.Init();
            currentScreen.Load();
        }
 public void Init()
 {
     fonts    = new Dictionary <string, SpriteFont>();
     exitGame = false;
     currentScreen.Init();
 }