Added code to actually use the file pointed at when opening from the file editor
Made it so that the map editor will actually read the available endpoint exits
Added a few ToString method so we're not relying on hard-coded form item lists
Consolidated a lot of repeated code in Environment.h/cpp