Move the normal computation into OBJ
Compress some excessive lines
Delete a redundant whitespace
Move to using the Surface type
Refactor the surface code
Add more vector operations
Switch to having a list of normals