The SceneObject class is refactored