Refactoring and polishing

- Add overlay canvas
- Draw a crosshair and the current route on the overlay canvas
- Draw the antipodal point on the overlay