documented MainSceneController class