Added FinalTile field to path objects

So you can ask whether a path still leads to the docking region of the
current destination.
Rationalized locomotion system

Now reports walking_to and docked_with.  And updates everything
sensibly as goals change and objects move in the world.
Updated prolog code to current version of C# code.