Improve pathfinding by:
Creating point list following parents of current nodes
SetPoints() now returns a point different than destination if destination
cannot be reached (not really yet, but almost).
Actor now only follows path, and updates destination with the value
returned by PathFinder.
Adding debug output