Update panZoom with extra functions for panning + touch events