renamed IObject to IInteractiveObject