There is no reason the entire source code needs to live in a single file. Separate out the Mesh utilities including: - Mesh structs - Creating and Initializing the mesh - Measuring mesh cell areas - Saving as OBJ file into a separate file.