Use background images for double buffering instead