Changed the map scroll to be done by dragging the map.

It should be better for mobile devices.
Also did little refactoring, renaming, and started to work on the HUD
(better names are still accepted)