Fields:
control :: the control of game progress
board :: the virtual representation of the physical board and important attributes thereof
history :: a list of all moves made/Actions taken during the course of the game by each
player
Methods:
getHistory( ) :: returns the entire History (to the Controller who will use this method to get the History and dump it to a file)
declareWinner( ) :: determines and announces the winner of the game
Fields:
control :: the control of game progress
board :: the virtual representation of the physical board and important attributes thereof
history :: a list of all moves made/Actions taken during the course of the game by each
player
Methods:
getHistory( ) :: returns the entire History (to the Controller who will use this method to get the History and dump it to a file)
declareWinner( ) :: determines and announces the winner of the game