Reorganize SceneAppState to support removing / adding the scene on setEnabled
Moved scene initialization from constructor to intialize