Made some progress on uniform panning based on zoom.