handle entity-entity intersections