These 2 methods/functionality is used in both these classes:
Get Valid actions for a player given game-state/Board.
Get updated game-state/Board after a player performs an action.
Additionally Minimax agent uses a different variation of board called game state. (* Especially the playersPassing logic in round/board can be improved)
All these 3 components should be refactored to meet DRY principle.
These 2 methods/functionality is used in both these classes:
Get Valid actions for a player given game-state/Board.
Get updated game-state/Board after a player performs an action.
Additionally Minimax agent uses a different variation of board called game state. (* Especially the playersPassing logic in round/board can be improved)
All these 3 components should be refactored to meet DRY principle.