intersectionPoint in interface
Rect (min max) vs (topLeft bottomRight)