move remaining functionality from SceneInitializer to SceneObjects