Nearby route visualization

Good
- Adds feature for better visualizing nearby routes and stops.
- Overhauls the way in which routes are displayed.
- Adds some additional interactivity to the entirety of the process.

Bad
- Still no testing
- Introduces some bugs that will be fixed during the next iteration.
- Large increase in complexity, with some bad code smell here and there.