Logic for path done

The logik for random path is done. Once in a blue moon it still runs
forever :/ Happens with double while loops and random generated twists
and turns i guess. Sometimes it misses the end spot, and thus runs
forever. Perhaps set a break at end for 1000 iterations or so, so it
wont crash as hard.

TODO: we have matrix of tiles. We have the path as directions. Generate
a list of the tiles that are in path, and check when clicked if they are
in the path of tiles!  I.E Merge the three datastructures into one, and
check it (oh god..)