[REVIEW] Feature/disable load while dragging

- Do not start to load tiles when the user is dragging
- Migrate parts of the view model to use lambda notation