fixing drawing of normals mesh with facenormals
added calculate function and getFaceNormal for caching
clean up and only calculate face normal once when returning triangles
only calculate faceNormal if vertices have been changed
Significant speed increase from vectors to arrays
clean up comments
cleanup and resolution changes