- Added Rect() class.
- Split each class into its own file.
- Misc cleanups