Change from upper_blit to blit_surface