copy from scenegraph_update