if an object is a source of something for something else then that something else can obtain that something from that object
tool is object. target is object. animate_object has ability_to_move_itself animate_object has not ability_to_move_itself thing is object. source_materials is source. object is content. source_materials is not source. object is thing. object is not thing.