Map Partially Implemented

Map is not yet finished but is very close.

Tentative To-do
- New current position icon
- Better categories
- Code cleanup
- Testing!