--- config: theme: forest --- stateDiagram [*] --> GameSetup GameSetup --> WhiteTurn state TurnPhases { WhiteTurn --> HandSetup BlackTurn --> HandSetup HandSetup --> ResolvePersistentEffects : Draw Cards ResolvePersistentEffects --> ApplyTileEffects ApplyTileEffects --> AttachCards AttachCards --> ApplyCardEffects ApplyCardEffects --> Movement Movement --> EvaluatePosition state EvaluatePosition { [*] --> CheckStatus CheckStatus --> Checkmate : In Checkmate CheckStatus --> Draw : In Draw CheckStatus --> ValidMove : Game Continues ValidMove --> SpecialMoves SpecialMoves --> [*] } EvaluatePosition --> WhiteTurn : White's Turn EvaluatePosition --> BlackTurn : Black's Turn EvaluatePosition --> RoundEnd : Game Over } RoundEnd --> ShopPhase ShopPhase --> GameSetup : Next Round RoundEnd --> [*] : End Game