Everything is scroll-based

Makes math work better & positions feel right
Detach if we catch any mouse movements w/o left button held down
Abstract out handle translation setting