Zoom and pan working together. Todo: zoom to mouse position