Working on loading more. Helper functions for getting the json out, comment system implemented. Test written for loading cells.
I realized it would be a major pain for it to crash if you put an extra whitespace in at the end of the line, so I wrote some tests, tuned it. It can handle arbitrary whitespace now of the space and endline variety...can't do tabs but who's doing tabs in the layout anyways?
Entity loading done.
Cycles through and finds the player actor when loading, assigns to level.
Done with the loader. The orders function may be expanded as needed to accomodate new functions (for example, linking a lever up to a trap).
Okay. Why in the world does the new LoaderLevel class squash the preview?
Moved things around, fixed a bug with accidentally passing in an EntityIndex when should have passed in Level, added a pit in, edited the levels, and the main function now uses the new type of loading.
Next, environmentals. This last commit was just to edit gen_assets so that it can overwrite the cell jsons if I decide to change them around.
Changed some names of the Cell function parameters; implemented functions of EnvUnstableFloor. Renamed envrionmental folder to environmentals.