progress with associative move generation and playing.  Pretty elegant!