The thought has just crossed my mind that, with the way I’ve implemented the process queue (it effectively is the main loop, each item on the queue gets processed) I can implement “charged” weapons. Think anime mega cannons (I can’t think of anything else offhand), where you consider firing at a certain time, but it’ll take 10 seconds for the weapon to charge to the point of being able to be used, at which point you can let off the most almight mega-blast! Or throw a grenade with a 5 second timer, chuck it and run (well, depends on how long an “action”/turn/move is), then have it blow up later.
I’ll be updating those downloads every so often. I’m currently trying to implement items, including weapons (melee, not firearms, for the moment, but they’ll come later) and the thought came to mind given that I just put the whole class onto the queue. I still haven’t seen any feedback (have I got things right? Am I doing something wrong?), but with things liable to change at a moment’s notice, that might be a good thing?