Section I - Routes
To decide whether there is a route from (the start - an object) to (the end - an object):
decide on whether or not the number of moves from the start to the end is not -1.