After looking at WarMaster's (Derek's) code I understand a fundamental difference between what we were talking about :) The refresh code works just fine, the problem is that I need this to be happening on the order of up to every 1/30 of a sec. This really isn't that bad because I'm just copybitsing a 32x32 rect from a gworld to the screen. Refreshing with the code at his site just doesn't work fast enough/well enough (some instances leave things unrefreshed until the next call and other times there are bands in the image that is drawn to screen.) to use. Is there a way to specify a rectangle for the system to update? Thanks, *Chris