Use intermediate Surface screen_surface before render
Assume that PixelBit always deal with a colorkey