Added SceneNode class