// Adds the new screen to the stack
 public void PushScreen(Screen newScreen)
 {
     screenState.Push(newScreen);
 }
 //Adds a new screen, saving the current screen on the stack
 public void AddScreen(Screen screen)
 {
     PushScreen(screen);
 }