ACCESS: Manually implement ASurface::copyFrom for performance

The original called Surface::copyFrom, which keeps recreating the
dest surface with each copy. This version simply copies the image