Initial commit. Primary functions working.
TODO:
Faces reversed in some cases.
Generate custom normals.