Update: Marked off a bunch of TODOs today, and cleaned up a bunch of files. I'm worried about my compile time, so I'm trying to reduce header-based dependencies here and there. Boring stuff!
The next immediate thing for me is to clean up the main file
test_all.cpp which has slowly built up into a monolith (2209 lines!), and some parts now need to be split off into separate subsystems. Here's an analysis of what's going on in the program, with the thick arrows showing dependencies. Basically, I need to shift things closer to the things they depend on, and re-order some things. I also need to shift the resource loading to a separate thread (the functionality is there, it just needs to be slotted in.)

Moondog and moonbird hey? Well, I prefer kitties

and he's just an homage to Nethack anyway. His name is
Solar and he's perpetually unstuck in time, occasionally popping in through a time-rift to say gday.
@SolarLune, Lol, yes, they have multiplied. The perils of time travel!
@CEDE Heh, yeh, pay another $5 and get a green bird. Cha-ching!




I'm also getting another computer soon, a Mac Mini, mainly for ... other purposes

... but I will now be able to keep the Mac version of moonman up to date so I can release both at the same time.