Fixed a bug where the goal didn't check all adjacent spots for being visited.
The memory leak seems to have re-escalated, unforunately.