Expand description
Subgame — play a subgame (Shahrazad). Ported from Java’s SubgameEffect: creates a full sub-game with each player’s library, plays it to completion, then returns cards and applies results. This is an enormously complex operation — we implement the core structure but the actual sub-game execution requires the full game loop.