Overlay HUD and various map scales

The two biggest changes here are that the UI is now a bunch of floating panels, and there are three versions of each map that can be loaded depending on the screen and the map sizes.

I also did some preliminary responsive CSS changes for mobile so everything's not huge.