figure out new strategy
reworkng with new board types

array of records seems best to manipulate via swaps and figure out
winning mode