SDL_MUSTLOCK(), SDL_LockSurface(), SDL_UnlockSurface(), see #2