rename BaseObject to SceneNode