Panning and zooming now (mostly) work as expected
Fixed zooming so that the map stays centered. Also restricted zooming to positive values; no longer able to zoom out past the map.