added backbuffer, no scaling
double buffering additions complete