Oh, but rewriting whole game is (in my opion) just necessary.
If i may use an image to explain myself. The game is probaly acting as a jpeg compared to a eps.
In a jpeg, each pixel has coordinates and properties.
In a eps, each liine/curve/fill has a mathematical description.
'Recording' a sequence of jpegs leads to the amount of data compared to a video (you can still do that some way, if you own YouTube)
'Recording a sequence of eps can be done with only tweeking the changes in the mathematical descriptions, that is just recording a few numbers. A circle is a curve that is "radius" away from a central point. Only need to store the changing radius.
And that last 'option' is the basic goal. I did't try / nor figured out how rexrainbow 's plugin exactly works. But in the glance i took, it seems to couple decissions to a recordable timeline. Only have to playback the 'decissions'.
Thats a new aproach for me, an i certainly will jump in that pool one day soon.