Modified board objects and serialization for improved rendering support. Added Vector and Color classes.  Added FPS calculations and caching to RenderingSystem. Added CanvasFactory and Brush object for creating and drawing to canvases (repsectively).