checking adjacent tiles now actually checks the coordinate vs the visited set and not just the tile object