Map

Added a map feature for tracking events on a map.
`end` at 21, 4 is not aligned with `def` at 19, 2