Fix BlitSurface, add BlitSurfaceScaled