updated scene graph classes and scene init