Yesterday I fixed the flickering bug with the same old hack I'd used before.
It's kinda of interesting epsecially seeing as it frame locks the game. Which is actually a good thing I guess.
The architecture is odd but it works and I don't fancy doing an overhaul.
That's stage one finished. I'll do some neatening then pick stage 2's goals (they're pretty much decided on) and then work towards that!