Even better routing with map::route

Before:
![](http://i.imgur.com/fBPokEb.png)

After:
![](http://i.imgur.com/HaQqRPO.png)