I've been in this forum on and off long enough to have seen this topic come up a zillion times in various threads - I'll just say as a (hopefully) final statement that if there was a simple, easy solution not involving a major overhaul of coding, re-writing the whole friggin' project to a different engine/language, or anything else that would require a substantial amount of work, it would have already been thought of and implemented by now - If there was an answer that was relatively easy, it already would have been done.
Having said that, shall we put this topic to rest, unless of course someone with coding experience has waaaaaay too much time on their hands and is willing to do a mountain of programming and re-writing work?
I'll also say this: This game has developed rather far and I think it has a lot of potential to be finished all the way through the plot at some point, I recall downloading the old X-mas release from sourceforge a long time ago and seeing how little of the game was done then by comparison - perhaps this feature should be saved for a potential sequel (*gasp!*) done with a different, more modern engine one day. I've seen this project go very far, and wouldn't be surprised if in a couple of years the whole plot was done, and then efforts were put more into refining, bugfixing, etc. By then I'm sure some of the more modern and powerful engines out there will have even more to offer, and I've seen many open-source engines continue to be developed - by comparison I haven't seen any news about the Q2 engine being improved much, although I admit I don't read a lot of programming news headlines, and don't follow it as much as others do, so I could be wrong there.
Still, I think this project really can get there to the finish line, although part of it depends on how much effort is put into refining vs. how much is put into going further through the game plot.