Saving and loading levels

I worked on the editor some more. Now I can cycle tile types to add in tunnels and other tiles in the future.

Levels were hard coded before so I moved the tile map data to files, levels are formatted similarly to .obj meshes so they're easy to read. And I added basic text editing functionality so I could type in a file path when I want to save and load levels.