if an object converts something into something else then that object is a source of that something else
indirect_object is object. animate_object has ability_to_move_itself direct_object is object. animate_object has not ability_to_move_itself thing is object. object is not physical_entity. object is content. object is thing. object is not thing. direct_object is not object.