Obj files, interpolating triangle normals, and fixes bugs