Ok, I did that. But really, that's not even half the lag. The lag comes from all the drawcopying from one window to another. You see, I can't really do individual solid shapes because when they overlap, the drawfill wouldn't fill all the way. So I had to have it create each individual block in a seperate window, then drawcopy it.