Little more work using matrix's of the game board to reduce possibilities needed.