changing the way that ComputerMove is used
moving towards not passing legacyGame to ComputerMove (instead, only passing the board and the player move
beginning to extract marksByAxisByPlayerForChecking
beginning to extract marksByAxisByPlayerForChecking 2
beginning to extract marksByAxisByPlayerForChecking 3
beginning to extract marksByAxisByPlayerForChecking 4
trying to get rid of the getter usage on MarksByAxis
trying to get rid of the getter usage on MarksByAxis 2
trying to get rid of the getter usage on MarksByAxis 3
end of current marksForAxis conversion
moving oneLessThanCountInRow to GameBoard
broke out GameState
making use of GameState in GUI
moving NONE and renaming Occupied
occupied doesn't really belong in gameBoardMark but I'm not sure where to put it.