experimental FactoryFacotry implementation of SceneFactory.