Disables map interactivity

- Disables map interactivity to enable incremental implementation of
map functionality.
- Adds documentation and organizes map code better.