public void RemoveScreen(Screen screen)
 {
     screen.ScreenState = ScreenState.TransitioningOut;
 }
 public void AddScreen(Screen screen)
 {
     screen.Initialize();
     screens.Add(screen);
     screen.ScreenState = ScreenState.Inactive;
 }