boundingRect :: Rect -> Rect -> Rect diffRect :: Rect -> Rect -> [Rect] intersectRects :: [Rect] -> Rect -> [Rect] overlaps :: Rect -> Rect -> Bool