Fixed Path-finding algorithm.  It now finds a Path, which may or may not be cyclical.  Still a long way to go, but progress!