smooth scaling but broke zoom
zooming and panning working weirdly, going to try just relying on scrollview for a bit