original commit; capable of filling in triangles, but currently only drawing outlines as I am debugging.