Man, what a topic. First some background. I am a high school programming teacher. I have some students who have taken QB to new levels (at least in my mind). They are trying to write a game that is graphics intensive and have stumbled across the idea of buffering/double-buffering. I have been trying to help them and get this stuff done, but try as I may I can't get a handle on it. I am familar with pointers in c++ and there seems to be some similarities to buffering. Beyond that I feel like a newbie. Can any one point me to, or send me a tutorial that makes sense of writing to memory in QB?