added a base class view3dobject from which interactive object extends;