reworked the sceneController to SceneManager