an object being pushed across another object causes their surfaces to move against each other
spreading_stuff_onto_surface is not applying_stuff_to_surface. pushing is impelling. animate_object has ability_to_move_itself applying_object_to_surface is connecting. spreading_stuff_onto_surface is applying_stuff_to_surface. object has surface applying_object_to_surface is not connecting. spreading_stuff_onto_surface is spreading. passing is propelling_object.