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