path finding should be correct. Now for bug hunt!