I'm fine on tile engines, and scrolling I've got down good as well, but thanks for the offer. Actually, what I'm doing is blitting rectangles around in practically random spots, there's no order to it. I've heard DX8 is faster, so I went with it. Is speed going to be a problem in 2d here, or is there a better method I just don't know? Thanks.