Lots of work on the map, and showing user location