11-02-2011, 11:10 PM
It is a sprite engine - I don't think it was based on an older one specifically, but it does have quite a few similarities, such as its own screen copy that it updates before refreshing the screen. It's not surprising - a screen buffer is a very common way of doing flicker free sprites - you can update off screen, and then update to screen when done.