Changed direction of iteration when drawing routes

This is so that shorter routes are drawn over longer routes.
Otherwise a shorter route may be drawn over by a longer route
that it is a subset of (the shorter route is wholly contained
in the longer one, obscuring the shorter one).
Intersections are now shown
Can now toggle if intersections are shown