Removed IInteractiveObject, and replaced with InteractiveOvbject