Rect.overlap and rect.collide now take both lists and objects.
Cleaning up.