Performance improvements

Moved Color4f to use unsafe array access - sped things up a little, but with how often its being used, a decent gain
Moved Polygon renderer to use direct raster access to modify pixel data - BIG win