public void SetGameScreenState(GameScreen screen) { if (screen == activeGameScreen && !cameraController.Transitioning) { screen.ActivateGameScreen(); } else if (screen != activeGameScreen && !cameraController.Transitioning) { screen.ResetGameScreen(); } }