Replace get-plays with cleaner get-moves, also starting to rationalise terminolgy.
Add initial optimisation to only search spaces where we might find an adjacent tile. Could be optimised further by limiting to only covering 7 vacant spaces.