Added scene graph implementation