Game now is Singeton. switchScene() in Game class now change _currentScene to newScene, destroy last currentScene. Deleted detroy() member function in Scene class. removed nextScene and changeScene flag from Game class.