Finally managed to crack an I/O problem that had plagued me for the last two days; essentially, I needed to tweak the Brush Set loading and saving routines, so that a) any brushes not defined are ignored during the save, and b) brushes being loaded into the Editor will generate their own thumbnails.
The I/O routines for Brush Sets had been temperamental to say the least, and with only tiny chunks of time here and there to actually work on the problem, it took a lot of headscratching to work out why I was getting inundated with errors. Ultimately it boiled down to a simple slip of logic - I was trying to access a Data Bank at the wrong point.
With that out of the way, I tied in the I/O routine to the thumbnail routine so that when a set of Brushes is loaded, their thumbnails are automatically generated (previously, thumbnails were generated only when the user chose to manually "store" the current brush in a buffer).
The routine required only a couple of tweaks to make it work in both instances, and now the entire system is complete and working like a dream.
I finished off the day by adding an "Anim" panel to the group of tile panels, and began adding the various display information (such as source tile, animation sequence, etc.), as well as the buttons to make everything work. I've still no idea how to actually put the system together, but there's plenty of groundwork to do in the meantime. :)
