Had a little bit of a tidy-up today, with the I/O routines getting a rigorous revamp (partly because many of my Save/Save As routines were separate, but could easily be combined into a single routine as the code for each was largely the same.
This led on to the addition of the Map Set loading and saving routines, allowing the user to save out all 8 maps as a single file (this is something I'd had on my 'Possibly To Do' list for a while, but a little gentle nudging from one of my Test Pilots convinced me it was a good idea!).
Finished up by fixing a small bug in the Tileset loading routine, which occasionally missed out a specific tile when the Tileset was loaded, but subsequently loaded the tile properly when the Tileset was refreshed. The code for each one was identical, save for one mistyped number, and after a deft slap to the forehead everything was working as intended.
