added Rect2D <-> Rect2D intersection