@startuml
!include skinparams.puml
actor "Player" as player
boundary "Game CLI" as cli
control "Play a stone" as playStone
control "Show board" as showBoard
entity "Board state" as state
loop until game ends
player -> cli
cli -> playStone
playStone -> state
showBoard <- state
cli <- showBoard
end
@enduml