implementing NSGSceneController