Things to finish
These do not necessarily prevent a playtest.
- Phase "Player Turn" has no windows.
- Phase "Game End" has no windows.
- Phase "Scoring" has no windows.
- No board or player setup has been configured.
3
Stats
16
Effects
1
Piece Types
52
Pieces
8
Actions
4
Phases
2
Windows
Build the game
Existing editors are retained while authoring is rebuilt around the runtime definition.
1. Game & Stats
Identity, players, categories, mechanics, and runtime values.
2. Pieces
Piece types, templates, concrete pieces, attributes, costs, and relationships.
3. Effects & Actions
Define reusable state changes, then compose them into player and system actions.
4. Rules & Timeline
Rounds contain phases; phases contain ordered windows; windows expose legal actions.
5. Setup
Lay out the main game area and reusable player areas with defined piece types.
6. Playtest
Run the compiled definition and inspect every state change in the session log.
Design notes
Nine-round card game where players minimize the score of a 3×2 tableau.
Runtime definition
One canonical document compiled from the current editors.
- Schema
- v2
- Ruleset
- Core Rules
- Rules version
- 1
- Round order
- clockwise
Inspect compiled JSON
{
"schema_version": 2,
"game": {
"id": 11,
"name": "Tutorial: Golf",
"key": "tutorial-golf",
"status": "active",
"description": "Nine-round card game where players minimize the score of a 3\u00d72 tableau.",
"players": {
"min": 2,
"max": 6
},
"play_time": {
"min": 30,
"max": 60,
"per_player": null
},
"categories": [],
"mechanics": []
},
"stats": {
"round_reveals": {
"id": 15,
"name": "Starting Card Reveals",
"key": "round_reveals",
"scope": "single_player",
"default": null
},
"round_score": {
"id": 16,
"name": "Round Score",
"key": "round_score",
"scope": "single_player",
"default": null
},
"total_score": {
"id": 17,
"name": "Total Score",
"key": "total_score",
"scope": "single_player",
"default": null
}
},
"triggers": [],
"effects": {
"build_standard_deck": {
"id": 36,
"name": "Build Standard Deck",
"key": "build_standard_deck",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"shuffle_deck": {
"id": 37,
"name": "Shuffle Deck",
"key": "shuffle_deck",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"reset_initial_reveals": {
"id": 38,
"name": "Reset Initial Reveals",
"key": "reset_initial_reveals",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"reset_round_score": {
"id": 39,
"name": "Reset Round Score",
"key": "reset_round_score",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"deal_six_cards": {
"id": 40,
"name": "Deal Six Cards",
"key": "deal_six_cards",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"start_discard_pile": {
"id": 41,
"name": "Start Discard Pile",
"key": "start_discard_pile",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"choose_first_player": {
"id": 42,
"name": "Choose First PLayer",
"key": "choose_first_player",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"reveal_tableau_card": {
"id": 43,
"name": "Reveal Tableau Card",
"key": "reveal_tableau_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"count_initial_reveal": {
"id": 44,
"name": "Count Initial Reveal",
"key": "count_initial_reveal",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"draw_top_deck_card": {
"id": 45,
"name": "Draw Top Deck Card",
"key": "draw_top_deck_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"take_top_discard": {
"id": 46,
"name": "Take Top Discard",
"key": "take_top_discard",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"discard_drawn_card": {
"id": 47,
"name": "Discard Drawn Card",
"key": "discard_drawn_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"replace_tableau_card": {
"id": 48,
"name": "Replace Tableau Card",
"key": "replace_tableau_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"reveal_all_tableaus": {
"id": 49,
"name": "Reveal All Tableaus",
"key": "reveal_all_tableaus",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"score_tableau_columns": {
"id": 50,
"name": "Score Tableau Columns",
"key": "score_tableau_columns",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"rank_lowest_score": {
"id": 51,
"name": "Rank Lowest Score",
"key": "rank_lowest_score",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
}
},
"statuses": [],
"piece_types": {
"playing_card": {
"name": "Playing Card",
"key": "playing_card",
"base_type": "card",
"presentation": {
"template": "playing_card",
"back_label": "GOLF"
},
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "Card suit.",
"type": "set",
"selection_type": "single",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "Printed card rank.",
"type": "string",
"selection_type": "single"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"description": "Numeric rank from Ace (1) through King (13).",
"type": "number",
"selection_type": "single"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "Points contributed when the game scores this card.",
"type": "number",
"selection_type": "single"
}
],
"effects": []
}
},
"pieces": {
"a_of_spades": {
"id": 119,
"name": "A of Spades",
"key": "a_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "1"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_spades": {
"id": 120,
"name": "2 of Spades",
"key": "2_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "-2"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_spades": {
"id": 121,
"name": "3 of Spades",
"key": "3_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "3"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_spades": {
"id": 122,
"name": "4 of Spades",
"key": "4_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "4"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_spades": {
"id": 123,
"name": "5 of Spades",
"key": "5_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "5"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_spades": {
"id": 124,
"name": "6 of Spades",
"key": "6_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "6"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_spades": {
"id": 125,
"name": "7 of Spades",
"key": "7_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "7"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_spades": {
"id": 126,
"name": "8 of Spades",
"key": "8_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "8"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_spades": {
"id": 127,
"name": "9 of Spades",
"key": "9_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "9"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_spades": {
"id": 128,
"name": "10 of Spades",
"key": "10_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_spades": {
"id": 129,
"name": "J of Spades",
"key": "j_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "11"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_spades": {
"id": 130,
"name": "Q of Spades",
"key": "q_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "12"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_spades": {
"id": 131,
"name": "K of Spades",
"key": "k_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "13"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"a_of_hearts": {
"id": 132,
"name": "A of Hearts",
"key": "a_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "1"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_hearts": {
"id": 133,
"name": "2 of Hearts",
"key": "2_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "-2"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_hearts": {
"id": 134,
"name": "3 of Hearts",
"key": "3_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "3"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_hearts": {
"id": 135,
"name": "4 of Hearts",
"key": "4_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "4"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_hearts": {
"id": 136,
"name": "5 of Hearts",
"key": "5_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "5"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_hearts": {
"id": 137,
"name": "6 of Hearts",
"key": "6_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "6"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_hearts": {
"id": 138,
"name": "7 of Hearts",
"key": "7_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "7"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_hearts": {
"id": 139,
"name": "8 of Hearts",
"key": "8_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "8"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_hearts": {
"id": 140,
"name": "9 of Hearts",
"key": "9_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "9"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_hearts": {
"id": 141,
"name": "10 of Hearts",
"key": "10_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_hearts": {
"id": 142,
"name": "J of Hearts",
"key": "j_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "11"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_hearts": {
"id": 143,
"name": "Q of Hearts",
"key": "q_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "12"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_hearts": {
"id": 144,
"name": "K of Hearts",
"key": "k_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "13"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"a_of_diamonds": {
"id": 145,
"name": "A of Diamonds",
"key": "a_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "1"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_diamonds": {
"id": 146,
"name": "2 of Diamonds",
"key": "2_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "-2"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_diamonds": {
"id": 147,
"name": "3 of Diamonds",
"key": "3_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "3"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_diamonds": {
"id": 148,
"name": "4 of Diamonds",
"key": "4_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "4"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_diamonds": {
"id": 149,
"name": "5 of Diamonds",
"key": "5_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "5"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_diamonds": {
"id": 150,
"name": "6 of Diamonds",
"key": "6_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "6"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_diamonds": {
"id": 151,
"name": "7 of Diamonds",
"key": "7_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "7"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_diamonds": {
"id": 152,
"name": "8 of Diamonds",
"key": "8_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "8"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_diamonds": {
"id": 153,
"name": "9 of Diamonds",
"key": "9_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "9"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_diamonds": {
"id": 154,
"name": "10 of Diamonds",
"key": "10_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_diamonds": {
"id": 155,
"name": "J of Diamonds",
"key": "j_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "11"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_diamonds": {
"id": 156,
"name": "Q of Diamonds",
"key": "q_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "12"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_diamonds": {
"id": 157,
"name": "K of Diamonds",
"key": "k_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "13"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"a_of_clubs": {
"id": 158,
"name": "A of Clubs",
"key": "a_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "1"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "1"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"2_of_clubs": {
"id": 159,
"name": "2 of Clubs",
"key": "2_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "-2"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"3_of_clubs": {
"id": 160,
"name": "3 of Clubs",
"key": "3_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "3"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"4_of_clubs": {
"id": 161,
"name": "4 of Clubs",
"key": "4_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "4"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"5_of_clubs": {
"id": 162,
"name": "5 of Clubs",
"key": "5_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "5"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"6_of_clubs": {
"id": 163,
"name": "6 of Clubs",
"key": "6_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "6"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"7_of_clubs": {
"id": 164,
"name": "7 of Clubs",
"key": "7_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "7"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"8_of_clubs": {
"id": 165,
"name": "8 of Clubs",
"key": "8_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "8"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"9_of_clubs": {
"id": 166,
"name": "9 of Clubs",
"key": "9_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "9"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"10_of_clubs": {
"id": 167,
"name": "10 of Clubs",
"key": "10_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"j_of_clubs": {
"id": 168,
"name": "J of Clubs",
"key": "j_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "11"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"q_of_clubs": {
"id": 169,
"name": "Q of Clubs",
"key": "q_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "12"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
},
"k_of_clubs": {
"id": 170,
"name": "K of Clubs",
"key": "k_of_clubs",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"type": "set",
"selection_type": "single",
"value": "clubs"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Rank Value",
"label": "Rank Value",
"key": "rank_value",
"type": "number",
"selection_type": "single",
"value": "13"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": [],
"effects": [],
"triggers": []
}
},
"actions": {
"prepare_round": {
"id": 22,
"name": "Prepare Round",
"key": "prepare_round",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
},
"reveal_card": {
"id": 23,
"name": "Reveal Card",
"key": "reveal_card",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
},
"draw_from_deck": {
"id": 24,
"name": "Draw From Deck",
"key": "draw_from_deck",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
},
"draw_from_discard": {
"id": 25,
"name": "Draw From Discard",
"key": "draw_from_discard",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
},
"replace_tableau_card": {
"id": 26,
"name": "Replace Tableau Card",
"key": "replace_tableau_card",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
},
"discard_drawn_card": {
"id": 27,
"name": "Discard Drawn Card",
"key": "discard_drawn_card",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
},
"score_round": {
"id": 28,
"name": "Score Round",
"key": "score_round",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
},
"determine_winner": {
"id": 29,
"name": "Determine Winner",
"key": "determine_winner",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"target": {
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
]
},
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": [],
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
},
"requirements_notes": {
"rules": [],
"fail_behavior": "cannot_start"
},
"ui": [],
"system": false,
"requirement_message": null
},
"triggers": []
}
},
"rules": {
"id": 3,
"name": "Core Rules",
"key": "core_rules",
"version": 1,
"round": {
"total": null,
"label": "Round",
"key": "round",
"turn_order": "clockwise",
"phase_behavior": "same_every_round",
"different_first_phase": false,
"different_last_phase": false
},
"windows": {
"reveal_two_cards": {
"id": 145,
"name": "Reveal Two Cards",
"key": "reveal_two_cards",
"target": "active_player",
"capability": "automatic",
"conditional": false,
"conditions": [],
"actions": {
"any": true,
"mandatory": false,
"keys": []
}
},
"prepare_round": {
"id": 146,
"name": "Prepare Round",
"key": "prepare_round",
"target": "active_player",
"capability": "automatic",
"conditional": false,
"conditions": [],
"actions": {
"any": true,
"mandatory": false,
"keys": []
}
}
},
"phases": [
{
"id": 103,
"name": "Setup",
"key": "setup",
"windows": [
"prepare_round",
"reveal_two_cards"
]
},
{
"id": 104,
"name": "Player Turn",
"key": "player_turn",
"windows": []
},
{
"id": 105,
"name": "Game End",
"key": "game_end",
"windows": []
},
{
"id": 106,
"name": "Scoring",
"key": "scoring",
"windows": []
}
],
"polls": [],
"runtime": {
"zones": [],
"tabletop": {
"player_zone": null,
"center_zones": [],
"round_score_stat": null,
"running_score_stat": null
},
"windows": [],
"phases": {
"setup": {
"windows": [
"prepare_round",
"reveal_two_cards"
],
"first_window": "prepare_round",
"next": "player_turn",
"finish": false
},
"player_turn": {
"windows": [],
"first_window": null
},
"game_end": {
"windows": [],
"first_window": null
},
"scoring": {
"windows": [],
"first_window": null
}
},
"start_phase": "setup",
"hierarchy_version": 2
}
},
"setup": []
}