/// <summary>
 /// Add a screen for later use
 /// </summary>
 /// <param name="newScreen"></param>
 public static void Add(ScreenBase newScreen)
 {
     //Ask it to load its content
     newScreen.LoadContent();
     //Add screen into our screen manager
     Instance._screens.Add(newScreen);
 }
 private static void AddScreenToStack(ScreenBase screen)
 {
     //Push our added screen to top of stack
     Instance._gameScreens.Push(screen);
     //Add it into our Game Components list
     Instance.Game.Components.Add(screen);
     //Attach an event for On Screen Change
     Instance.OnScreenChange += screen.ScreenChange;
 }