Finished and documented file IO; refactored vert/edge file format so that a recompile isn't always required