The path finding code now has been reasonably tested, and works with the really data that I have. There are still probably a few edge-cases that will not be shown right, but they can be fixed as there are found.