Improve input consistency across devices and zoom levels

- Added function to View for transforming distances from screen space to world space
- Use displacement instead of velocity to actuate panning input (reduces integration errors)
- Clarify expected coordinate systems for input functions
True, I didn't aim to fix that issue with these changes.