Map redraws used to snap the view and the player sprite directly to
their new position. Compose the view into an offscreen screen, and slide
it into place over several frames, interpolating the sprite alongside it,
so scrolling reads as smooth movement instead of a jump cut.