[master] pseudocode for main algorithm, plus a start on determining legal moves
[master] legalMoves works
[master] empty squares works
[master] populateSuqare works"
[master] more hacking at the top level algorithm.  it runs now, though it is pretty dumb.  best score around 1k