More updates.
Prevent flickering by rendering to an image and blitting that.