Locations and path finding

Just another example pull request.
We can discuss commits to see if they're ready to merge.