Added more useful Surface constructors and methods for filling/drawing rectangles on a surface.
Added several color constants.
Removed the temporary Graphics::buffer() accessor and replaced it with two blitSurface() overloads.
Documented lots of classes and methods. Wrote a Camera class.