Allow text files to be read for custom levels
Start floorpaint and refactor level loading
Continue refactoring the level loading
Merge branch 'level_loading'