you can scroll to zoom, and everything is lerpy