drag scroll changes

make non-inverted drag scrolling grab the map
make inverted drag scroll grab the camera and hide the selection cursor
make it all scale according to display settings
apply the same behaviour to the minimap