Preliminary commit of optimized rendering code based on homogeneous coordinate systems.  Bugs still exist and quads aren't yet supported but a scene that previously took anywhere from 230 to 350 ms to render now takes approximately 10 - 16 ms to render -> ~30X speedup; engine not completely optimized yet.