* moved some of the binning/clipping code to the transform program/stage (computation of 2d coords for transformed vertices if all vertices are "valid"/in front of the camera and inside the viewport)
 * note: this actually culls degenerate and backfacing triangles now (in the case mentioned above)
 * internal transform buffer is now stored as a float[16] (see comments for packing info)