Add a whole bunch of legacy code for reference when re-implementing
Add next/previous links and improved info box to maps
Implement 'd' mode in res to decompress files
Fix permissions on ss1.names
Remove extraneous tabs from all files.
Add support for vstruct 1.3
Split tile map and general object property loading into their own files
Update to vstruct 2.0
Add iterator over map tiles
Cleanup -- make drawObjects() its own function, unify ledge/wall drawing
Light-on-dark theme for the map
Fix level name lookup
Improve slope handling in maplib
Add faint arrows to indicate floor and ceiling slopes
Read additional object properties
Including details in map output
Update map.txt with more information about the object tables
Add second subclass for ANIMATIONS, since apparently one exists and is used on deck 9
Read object coordinates properly in the maplib
Implement map.pretty library and use that for object details

This will do for now, but I think the way map objects are handled needs
a serious rethink; probably what I ultimately need is a clear separation
between the on-disk data and the in-memory data, with the latter
providing useful accessor methods and properly computing references to
objects/textures and whatnot. Then this can be a :pretty method on each
map/tile/object type.