Rect prototype (abstract, use it for dom, canvas, etc)
$ component install component/rect
Initialize a new Rect with the given position and dimensions, or an object with the same properties.
Move to (left, top).
Move the second point to (right, bottom).
Returns true if two rects overlap.