client code needs overlapping instances
simpl: get a minimal set of shape intersections