Homogeneous coordinate re-write nearing completion.  Only feature left to add is clipping, possibly with the ability to raster convex polygons with arbitrary number of vertices (instead of just 3 or 4).  Need to optimize the code (heavily), which could take some time.  Fixed camera rotation issue (was a bug in the matrix multiply function).  Need to fix camera translation issue. (both of those are present in master branch as well)