SDL_LockSurface(screen);
mainscreen->draw((unsigned char *)screen->pixels, SCREEN_WIDTH, SCREEN_HEIGHT);
SDL_UnlockSurface(screen);
SDL_LockSurface(screen);
mainscreen->draw((unsigned char *)screen->pixels, SCREEN_WIDTH, SCREEN_HEIGHT);
SDL_UnlockSurface(screen);