@startuml class GameEngine { int komi GameState gameState Enum daId DecisionAlgorithm da setBoardsize(newSize) clearBoard() setKomi(komi) setFixedHandicap(stones) play(color, vertex) genmove(color) undo() } @enduml