Made Polygon simpler.  Removed color information.  Triangulation now returns triangle indices instead of new polygons, and will return false if the polygon is invalid.  Also improved signed/unsigned safety.
Added Offset method to Polygon.
Added Image class.
Returned the default color to black.  Also added const to methods that should have it.
Seriously rethought Renderer interface.