{
    "map": {
        "name": "Germany",
        "cities": [
            {
                "name": "Flensburg",
                "region": "green",
                "x": 37,
                "y": 427
            },
            {
                "name": "Kiel",
                "region": "green",
                "x": 106,
                "y": 392
            },
            {
                "name": "Hamburg",
                "region": "green",
                "x": 212,
                "y": 396
            },
            {
                "name": "Hannover",
                "region": "green",
                "x": 378,
                "y": 395
            },
            {
                "name": "Bremen",
                "region": "green",
                "x": 276,
                "y": 463
            },
            {
                "name": "Wilhelmshaven",
                "region": "green",
                "x": 211,
                "y": 521
            },
            {
                "name": "Cuxhaven",
                "region": "green",
                "x": 168,
                "y": 474
            },
            {
                "name": "Lubeck",
                "region": "brown",
                "x": 153,
                "y": 341
            },
            {
                "name": "Rostock",
                "region": "brown",
                "x": 128,
                "y": 256
            },
            {
                "name": "Schwerin",
                "region": "brown",
                "x": 217,
                "y": 297
            },
            {
                "name": "Stralsund",
                "region": "brown",
                "x": 210,
                "y": 126
            },
            {
                "name": "Magdeburg",
                "region": "brown",
                "x": 389,
                "y": 271
            },
            {
                "name": "Berlin",
                "region": "brown",
                "x": 355,
                "y": 170
            },
            {
                "name": "Frankfurt-O",
                "region": "brown",
                "x": 381,
                "y": 99
            },
            {
                "name": "Halle",
                "region": "yellow",
                "x": 493,
                "y": 259
            },
            {
                "name": "Leipzig",
                "region": "yellow",
                "x": 526,
                "y": 222
            },
            {
                "name": "Dresden",
                "region": "yellow",
                "x": 572,
                "y": 126
            },
            {
                "name": "Erfurt",
                "region": "yellow",
                "x": 567,
                "y": 309
            },
            {
                "name": "Fulda",
                "region": "yellow",
                "x": 628,
                "y": 398
            },
            {
                "name": "Würzburg",
                "region": "yellow",
                "x": 735,
                "y": 386
            },
            {
                "name": "Nurnberg",
                "region": "yellow",
                "x": 780,
                "y": 309
            },
            {
                "name": "Osnabrück",
                "region": "red",
                "x": 359,
                "y": 516
            },
            {
                "name": "Münster",
                "region": "red",
                "x": 427,
                "y": 554
            },
            {
                "name": "Essen",
                "region": "red",
                "x": 475,
                "y": 603
            },
            {
                "name": "Duisburg",
                "region": "red",
                "x": 456,
                "y": 645
            },
            {
                "name": "Dortmund",
                "region": "red",
                "x": 505,
                "y": 543
            },
            {
                "name": "Dusseldorf",
                "region": "red",
                "x": 537,
                "y": 635
            },
            {
                "name": "Kassel",
                "region": "red",
                "x": 524,
                "y": 430
            }
        ],
        "connections": [
            {
                "nodes": ["Flensburg", "Kiel"],
                "cost": 4
            },
            {
                "nodes": ["Kiel", "Hamburg"],
                "cost": 8
            },
            {
                "nodes": ["Kiel", "Lubeck"],
                "cost": 4
            },
            {
                "nodes": ["Hamburg", "Hannover"],
                "cost": 17
            },
            {
                "nodes": ["Hamburg", "Bremen"],
                "cost": 11
            },
            {
                "nodes": ["Hamburg", "Cuxhaven"],
                "cost": 11
            },
            {
                "nodes": ["Hamburg", "Lubeck"],
                "cost": 6
            },
            {
                "nodes": ["Hamburg", "Schwerin"],
                "cost": 8
            },
            {
                "nodes": ["Bremen", "Wilhelmshaven"],
                "cost": 11
            },
            {
                "nodes": ["Bremen", "Hannover"],
                "cost": 10
            },
            {
                "nodes": ["Bremen", "Cuxhaven"],
                "cost": 8
            },
            {
                "nodes": ["Bremen", "Osnabrück"],
                "cost": 11
            },
            {
                "nodes": ["Hannover", "Schwerin"],
                "cost": 19
            },
            {
                "nodes": ["Hannover", "Magdeburg"],
                "cost": 15
            },
            {
                "nodes": ["Hannover", "Erfurt"],
                "cost": 19
            },
            {
                "nodes": ["Hannover", "Osnabrück"],
                "cost": 16
            },
            {
                "nodes": ["Hannover", "Kassel"],
                "cost": 15
            },
            {
                "nodes": ["Wilhelmshaven", "Osnabrück"],
                "cost": 14
            },
            {
                "nodes": ["Lubeck", "Schwerin"],
                "cost": 6
            },
            {
                "nodes": ["Schwerin", "Rostock"],
                "cost": 6
            },
            {
                "nodes": ["Schwerin", "Stralsund"],
                "cost": 19
            },
            {
                "nodes": ["Schwerin", "Berlin"],
                "cost": 18
            },
            {
                "nodes": ["Schwerin", "Magdeburg"],
                "cost": 16
            },
            {
                "nodes": ["Stralsund", "Rostock"],
                "cost": 19
            },
            {
                "nodes": ["Stralsund", "Berlin"],
                "cost": 15
            },
            {
                "nodes": ["Berlin", "Magdeburg"],
                "cost": 10
            },
            {
                "nodes": ["Berlin", "Frankfurt-O"],
                "cost": 6
            },
            {
                "nodes": ["Berlin", "Halle"],
                "cost": 17
            },
            {
                "nodes": ["Magdeburg", "Halle"],
                "cost": 11
            },
            {
                "nodes": ["Frankfurt-O", "Leipzig"],
                "cost": 21
            },
            {
                "nodes": ["Frankfurt-O", "Dresden"],
                "cost": 16
            },
            {
                "nodes": ["Halle", "Leipzig"],
                "cost": 0
            },
            {
                "nodes": ["Leipzig", "Dresden"],
                "cost": 13
            },
            {
                "nodes": ["Erfurt", "Halle"],
                "cost": 6
            },
            {
                "nodes": ["Erfurt", "Dresden"],
                "cost": 19
            },
            {
                "nodes": ["Erfurt", "Nurnberg"],
                "cost": 21
            },
            {
                "nodes": ["Erfurt", "Fulda"],
                "cost": 13
            },
            {
                "nodes": ["Erfurt", "Kassel"],
                "cost": 15
            },
            {
                "nodes": ["Fulda", "Würzburg"],
                "cost": 11
            },
            {
                "nodes": ["Fulda", "Kassel"],
                "cost": 8
            },
            {
                "nodes": ["Würzburg", "Nurnberg"],
                "cost": 8
            },
            {
                "nodes": ["Osnabrück", "Münster"],
                "cost": 7
            },
            {
                "nodes": ["Osnabrück", "Kassel"],
                "cost": 20
            },
            {
                "nodes": ["Münster", "Essen"],
                "cost": 6
            },
            {
                "nodes": ["Münster", "Dortmund"],
                "cost": 2
            },
            {
                "nodes": ["Essen", "Duisburg"],
                "cost": 0
            },
            {
                "nodes": ["Essen", "Dusseldorf"],
                "cost": 2
            },
            {
                "nodes": ["Essen", "Dortmund"],
                "cost": 5
            },
            {
                "nodes": ["Dortmund", "Kassel"],
                "cost": 18
            }
        ]
    },
    "players": [
        {
            "id": 0,
            "powerPlants": [
                {
                    "number": 10,
                    "type": 0,
                    "cost": 2,
                    "citiesPowered": 2
                },
                {
                    "number": 22,
                    "type": 5,
                    "cost": 0,
                    "citiesPowered": 2
                },
                {
                    "number": 30,
                    "type": 2,
                    "cost": 3,
                    "citiesPowered": 6
                }
            ],
            "coalCapacity": 4,
            "coalLeft": 0,
            "oilCapacity": 0,
            "oilLeft": 0,
            "garbageCapacity": 6,
            "garbageLeft": 6,
            "uraniumCapacity": 0,
            "uraniumLeft": 0,
            "hybridCapacity": 0,
            "hybridLeft": 0,
            "money": 13,
            "housesLeft": 22,
            "cities": [
                {
                    "name": "Hamburg",
                    "position": 0
                },
                {
                    "name": "Cuxhaven",
                    "position": 0
                },
                {
                    "name": "Bremen",
                    "position": 1
                },
                {
                    "name": "Kiel",
                    "position": 1
                },
                {
                    "name": "Schwerin",
                    "position": 1
                },
                {
                    "name": "Flensburg",
                    "position": 1
                },
                {
                    "name": "Rostock",
                    "position": 1
                }
            ],
            "powerPlantsNotUsed": [30],
            "availableMoves": null,
            "lastMove": {
                "name": "Pass",
                "data": true
            },
            "isDropped": false,
            "isAI": false,
            "bid": 0,
            "passed": true,
            "skipAuction": false,
            "citiesPowered": 7,
            "resourcesUsed": [],
            "name": "Spirit"
        },
        {
            "id": 1,
            "powerPlants": [
                {
                    "number": 26,
                    "type": 1,
                    "cost": 2,
                    "citiesPowered": 5
                },
                {
                    "number": 31,
                    "type": 0,
                    "cost": 3,
                    "citiesPowered": 6
                },
                {
                    "number": 38,
                    "type": 2,
                    "cost": 3,
                    "citiesPowered": 7
                }
            ],
            "coalCapacity": 6,
            "coalLeft": 3,
            "oilCapacity": 4,
            "oilLeft": 2,
            "garbageCapacity": 6,
            "garbageLeft": 3,
            "uraniumCapacity": 0,
            "uraniumLeft": 0,
            "hybridCapacity": 0,
            "hybridLeft": 0,
            "money": 10,
            "housesLeft": 22,
            "cities": [
                {
                    "name": "Schwerin",
                    "position": 0
                },
                {
                    "name": "Lubeck",
                    "position": 0
                },
                {
                    "name": "Kiel",
                    "position": 0
                },
                {
                    "name": "Rostock",
                    "position": 0
                },
                {
                    "name": "Flensburg",
                    "position": 0
                },
                {
                    "name": "Berlin",
                    "position": 0
                },
                {
                    "name": "Frankfurt-O",
                    "position": 0
                },
                {
                    "name": "Stralsund",
                    "position": 0
                },
                {
                    "name": "Magdeburg",
                    "position": 1
                },
                {
                    "name": "Halle",
                    "position": 1
                },
                {
                    "name": "Leipzig",
                    "position": 1
                },
                {
                    "name": "Erfurt",
                    "position": 1
                },
                {
                    "name": "Hamburg",
                    "position": 2
                },
                {
                    "name": "Bremen",
                    "position": 2
                },
                {
                    "name": "Wilhelmshaven",
                    "position": 1
                },
                {
                    "name": "Osnabrück",
                    "position": 1
                },
                {
                    "name": "Cuxhaven",
                    "position": 2
                }
            ],
            "powerPlantsNotUsed": [31],
            "availableMoves": null,
            "lastMove": {
                "name": "Pass",
                "data": true
            },
            "isDropped": false,
            "isAI": false,
            "bid": 0,
            "passed": true,
            "skipAuction": false,
            "citiesPowered": 17,
            "resourcesUsed": [],
            "name": "MeglaGnome"
        },
        {
            "id": 2,
            "powerPlants": [
                {
                    "number": 29,
                    "type": 4,
                    "cost": 1,
                    "citiesPowered": 4
                },
                {
                    "number": 32,
                    "type": 1,
                    "cost": 3,
                    "citiesPowered": 6
                },
                {
                    "number": 50,
                    "type": 6,
                    "cost": 0,
                    "citiesPowered": 6
                }
            ],
            "coalCapacity": 0,
            "coalLeft": 0,
            "oilCapacity": 6,
            "oilLeft": 4,
            "garbageCapacity": 0,
            "garbageLeft": 0,
            "uraniumCapacity": 0,
            "uraniumLeft": 0,
            "hybridCapacity": 2,
            "hybridLeft": 0,
            "money": 14,
            "housesLeft": 22,
            "cities": [
                {
                    "name": "Dortmund",
                    "position": 0
                },
                {
                    "name": "Münster",
                    "position": 0
                },
                {
                    "name": "Osnabrück",
                    "position": 0
                },
                {
                    "name": "Essen",
                    "position": 0
                },
                {
                    "name": "Bremen",
                    "position": 0
                },
                {
                    "name": "Duisburg",
                    "position": 0
                },
                {
                    "name": "Dusseldorf",
                    "position": 0
                },
                {
                    "name": "Hamburg",
                    "position": 1
                },
                {
                    "name": "Lubeck",
                    "position": 1
                },
                {
                    "name": "Wilhelmshaven",
                    "position": 0
                },
                {
                    "name": "Hannover",
                    "position": 1
                },
                {
                    "name": "Kassel",
                    "position": 1
                },
                {
                    "name": "Fulda",
                    "position": 1
                },
                {
                    "name": "Würzburg",
                    "position": 1
                },
                {
                    "name": "Cuxhaven",
                    "position": 1
                }
            ],
            "powerPlantsNotUsed": [32],
            "availableMoves": null,
            "lastMove": {
                "name": "Pass",
                "data": true
            },
            "isDropped": false,
            "isAI": false,
            "bid": 0,
            "passed": true,
            "skipAuction": false,
            "citiesPowered": 15,
            "resourcesUsed": [],
            "name": "samkook"
        },
        {
            "id": 3,
            "powerPlants": [
                {
                    "number": 34,
                    "type": 3,
                    "cost": 1,
                    "citiesPowered": 5
                },
                {
                    "number": 20,
                    "type": 0,
                    "cost": 3,
                    "citiesPowered": 5
                },
                {
                    "number": 36,
                    "type": 0,
                    "cost": 3,
                    "citiesPowered": 7
                }
            ],
            "coalCapacity": 12,
            "coalLeft": 6,
            "oilCapacity": 0,
            "oilLeft": 0,
            "garbageCapacity": 0,
            "garbageLeft": 0,
            "uraniumCapacity": 2,
            "uraniumLeft": 1,
            "hybridCapacity": 0,
            "hybridLeft": 0,
            "money": 22,
            "housesLeft": 22,
            "cities": [
                {
                    "name": "Halle",
                    "position": 0
                },
                {
                    "name": "Erfurt",
                    "position": 0
                },
                {
                    "name": "Leipzig",
                    "position": 0
                },
                {
                    "name": "Magdeburg",
                    "position": 0
                },
                {
                    "name": "Hannover",
                    "position": 0
                },
                {
                    "name": "Dresden",
                    "position": 0
                },
                {
                    "name": "Fulda",
                    "position": 0
                },
                {
                    "name": "Kassel",
                    "position": 0
                },
                {
                    "name": "Würzburg",
                    "position": 0
                },
                {
                    "name": "Dortmund",
                    "position": 1
                },
                {
                    "name": "Nurnberg",
                    "position": 0
                },
                {
                    "name": "Münster",
                    "position": 1
                },
                {
                    "name": "Essen",
                    "position": 1
                },
                {
                    "name": "Duisburg",
                    "position": 1
                },
                {
                    "name": "Dusseldorf",
                    "position": 1
                },
                {
                    "name": "Berlin",
                    "position": 1
                },
                {
                    "name": "Frankfurt-O",
                    "position": 1
                }
            ],
            "powerPlantsNotUsed": [20],
            "availableMoves": null,
            "lastMove": {
                "name": "Pass",
                "data": true
            },
            "isDropped": false,
            "isAI": false,
            "bid": 0,
            "passed": true,
            "skipAuction": false,
            "citiesPowered": 17,
            "resourcesUsed": [],
            "name": "Doft"
        }
    ],
    "playerOrder": [1, 3, 2, 0],
    "currentPlayers": [],
    "powerPlantsDeck": [],
    "coalSupply": 6,
    "oilSupply": 4,
    "garbageSupply": 3,
    "uraniumSupply": 5,
    "coalMarket": 9,
    "oilMarket": 14,
    "garbageMarket": 11,
    "uraniumMarket": 6,
    "actualMarket": [
        {
            "number": 40,
            "type": 1,
            "cost": 2,
            "citiesPowered": 6
        },
        {
            "number": 42,
            "type": 0,
            "cost": 2,
            "citiesPowered": 6
        },
        {
            "number": 44,
            "type": 5,
            "cost": 0,
            "citiesPowered": 5
        },
        {
            "number": 46,
            "type": 4,
            "cost": 3,
            "citiesPowered": 7
        }
    ],
    "futureMarket": [],
    "highestBidders": [],
    "step": 3,
    "phase": "Game End",
    "options": {
        "fastBid": false,
        "map": "Germany",
        "variant": "recharged",
        "showMoney": true,
        "useNewRechargedSetup": false
    },
    "log": [
        {
            "type": "event",
            "event": "Game Start!"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 10
            },
            "simple": "Spirit chooses Power Plant 10 to initiate an auction",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> chooses Power Plant <b>10</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Bid",
                "data": 10
            },
            "simple": "Spirit bids $10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> bids <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 11
            },
            "simple": "samkook bids $11",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$11</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Bid",
                "data": 12
            },
            "simple": "Spirit bids $12",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> bids <span style=\"color: green\">$12</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 13
            },
            "simple": "samkook bids $13",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$13</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Bid",
                "data": 14
            },
            "simple": "Spirit bids $14",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> bids <span style=\"color: green\">$14</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 15
            },
            "simple": "samkook bids $15",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$15</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Bid",
                "data": 16
            },
            "simple": "Spirit bids $16",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> bids <span style=\"color: green\">$16</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 4 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 4
            },
            "simple": "MeglaGnome chooses Power Plant 4 to initiate an auction",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> chooses Power Plant <b>4</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 4
            },
            "simple": "MeglaGnome bids $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 5
            },
            "simple": "samkook bids $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 6
            },
            "simple": "Doft bids $6",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$6</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 35 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 3
            },
            "simple": "MeglaGnome chooses Power Plant 3 to initiate an auction",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> chooses Power Plant <b>3</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 1
            },
            "simple": "MeglaGnome bids $1",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 2
            },
            "simple": "samkook bids $2",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 46 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 12
            },
            "simple": "MeglaGnome chooses Power Plant 12",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> chooses Power Plant <b>12</b>"
        },
        {
            "type": "event",
            "event": "Power Plant 9 drawn from the deck."
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $1",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $1",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $1",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $2",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Dortmund",
                    "price": 10
                }
            },
            "simple": "samkook builds on Dortmund for $10",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Dortmund</b> for <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Münster",
                    "price": 12
                }
            },
            "simple": "samkook builds on Münster for $12",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Münster</b> for <span style=\"color: green\">$12</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Halle",
                    "price": 10
                }
            },
            "simple": "Doft builds on Halle for $10",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Halle</b> for <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Hamburg",
                    "price": 10
                }
            },
            "simple": "Spirit builds on Hamburg for $10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> builds on <b>Hamburg</b> for <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Schwerin",
                    "price": 10
                }
            },
            "simple": "MeglaGnome builds on Schwerin for $10",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Schwerin</b> for <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Lubeck",
                    "price": 16
                }
            },
            "simple": "MeglaGnome builds on Lubeck for $16",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Lubeck</b> for <span style=\"color: green\">$16</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 12,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "MeglaGnome uses Power Plant 12",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>12</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 3,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 1
                }
            },
            "simple": "samkook uses Power Plant 3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>3</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 4,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 1
                }
            },
            "simple": "Doft uses Power Plant 4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>4</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 10,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>10</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [5, 3, 2, 1]"
        },
        {
            "type": "event",
            "event": "Putting Power Plant 46 on the bottom of the deck"
        },
        {
            "type": "event",
            "event": "Power Plant 26 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 9
            },
            "simple": "MeglaGnome chooses Power Plant 9 to initiate an auction",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> chooses Power Plant <b>9</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 9
            },
            "simple": "MeglaGnome bids $9",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$9</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Bid",
                "data": 10
            },
            "simple": "Spirit bids $10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> bids <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 22 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 13
            },
            "simple": "MeglaGnome chooses Power Plant 13 to initiate an auction",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> chooses Power Plant <b>13</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 13
            },
            "simple": "MeglaGnome bids $13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$13</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 14
            },
            "simple": "Doft bids $14",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$14</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 15
            },
            "simple": "MeglaGnome bids $15",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$15</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 16
            },
            "simple": "Doft bids $16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$16</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 17
            },
            "simple": "MeglaGnome bids $17",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$17</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 36 drawn from the deck."
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 14
            },
            "simple": "samkook chooses Power Plant 14 to initiate an auction",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> chooses Power Plant <b>14</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 14
            },
            "simple": "samkook bids $14",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$14</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 5 drawn from the deck and discarded."
        },
        {
            "type": "event",
            "event": "Power Plant 18 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 18
            },
            "simple": "Doft chooses Power Plant 18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> chooses Power Plant <b>18</b>"
        },
        {
            "type": "event",
            "event": "Power Plant 17 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $2",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $2",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Spirit buys oil for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Spirit buys oil for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "samkook buys garbage for $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "samkook buys garbage for $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Erfurt",
                    "price": 16
                }
            },
            "simple": "Doft builds on Erfurt for $16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Erfurt</b> for <span style=\"color: green\">$16</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Leipzig",
                    "price": 10
                }
            },
            "simple": "Doft builds on Leipzig for $10",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Leipzig</b> for <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Kiel",
                    "price": 14
                }
            },
            "simple": "MeglaGnome builds on Kiel for $14",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Kiel</b> for <span style=\"color: green\">$14</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 12,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "MeglaGnome uses Power Plant 12",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>12</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 13,
                    "resourcesSpent": [],
                    "citiesPowered": 1
                }
            },
            "simple": "MeglaGnome uses Power Plant 13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>13</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 4,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 1
                }
            },
            "simple": "Doft uses Power Plant 4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>4</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 18,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Doft uses Power Plant 18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>18</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 14,
                    "resourcesSpent": ["garbage", "garbage"],
                    "citiesPowered": 2
                }
            },
            "simple": "samkook uses Power Plant 14",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>14</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 9,
                    "resourcesSpent": ["oil"],
                    "citiesPowered": 1
                }
            },
            "simple": "Spirit uses Power Plant 9",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>9</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 10,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>10</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [5, 3, 2, 1]"
        },
        {
            "type": "event",
            "event": "Putting Power Plant 36 on the bottom of the deck"
        },
        {
            "type": "event",
            "event": "Power Plant 28 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 6
            },
            "simple": "Doft chooses Power Plant 6 to initiate an auction",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> chooses Power Plant <b>6</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 1
            },
            "simple": "Doft bids $1",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 42 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 22
            },
            "simple": "MeglaGnome chooses Power Plant 22 to initiate an auction",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> chooses Power Plant <b>22</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 22
            },
            "simple": "MeglaGnome bids $22",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$22</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Bid",
                "data": 23
            },
            "simple": "Spirit bids $23",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> bids <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 24
            },
            "simple": "MeglaGnome bids $24",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$24</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Bid",
                "data": 25
            },
            "simple": "Spirit bids $25",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> bids <span style=\"color: green\">$25</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 16 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "samkook buys garbage for $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "samkook buys garbage for $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Doft buys garbage for $6",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>garbage</b> for <span style=\"color: green\">$6</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Osnabrück",
                    "price": 17
                }
            },
            "simple": "samkook builds on Osnabrück for $17",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Osnabrück</b> for <span style=\"color: green\">$17</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Magdeburg",
                    "price": 21
                }
            },
            "simple": "Doft builds on Magdeburg for $21",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Magdeburg</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 4,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 1
                }
            },
            "simple": "Doft uses Power Plant 4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>4</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 18,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Doft uses Power Plant 18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>18</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 6,
                    "resourcesSpent": ["garbage"],
                    "citiesPowered": 1
                }
            },
            "simple": "Doft uses Power Plant 6",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>6</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 12,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "MeglaGnome uses Power Plant 12",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>12</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 13,
                    "resourcesSpent": [],
                    "citiesPowered": 1
                }
            },
            "simple": "MeglaGnome uses Power Plant 13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>13</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 22,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 22",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>22</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 9,
                    "resourcesSpent": ["oil"],
                    "citiesPowered": 1
                }
            },
            "simple": "Spirit uses Power Plant 9",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>9</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 10,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>10</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 14,
                    "resourcesSpent": ["garbage", "garbage"],
                    "citiesPowered": 2
                }
            },
            "simple": "samkook uses Power Plant 14",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>14</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 3,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 1
                }
            },
            "simple": "samkook uses Power Plant 3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>3</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [5, 3, 2, 1]"
        },
        {
            "type": "event",
            "event": "Putting Power Plant 42 on the bottom of the deck"
        },
        {
            "type": "event",
            "event": "Power Plant 40 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 16
            },
            "simple": "Doft chooses Power Plant 16 to initiate an auction",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> chooses Power Plant <b>16</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 16
            },
            "simple": "Doft bids $16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$16</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 39 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 4
            },
            "simple": "Doft discards Power Plant 4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> discards Power Plant <b>4</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 26
            },
            "simple": "samkook chooses Power Plant 26 to initiate an auction",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> chooses Power Plant <b>26</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 26
            },
            "simple": "samkook bids $26",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$26</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 27
            },
            "simple": "MeglaGnome bids $27",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$27</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 28
            },
            "simple": "samkook bids $28",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$28</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 29
            },
            "simple": "MeglaGnome bids $29",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$29</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 30
            },
            "simple": "samkook bids $30",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$30</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 31
            },
            "simple": "MeglaGnome bids $31",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$31</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 32
            },
            "simple": "samkook bids $32",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$32</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 33
            },
            "simple": "MeglaGnome bids $33",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$33</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 34
            },
            "simple": "samkook bids $34",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$34</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 35
            },
            "simple": "MeglaGnome bids $35",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$35</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 36
            },
            "simple": "samkook bids $36",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$36</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 37
            },
            "simple": "MeglaGnome bids $37",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$37</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 34 drawn from the deck."
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 28
            },
            "simple": "samkook chooses Power Plant 28 to initiate an auction",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> chooses Power Plant <b>28</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 28
            },
            "simple": "samkook bids $28",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$28</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 30 drawn from the deck."
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 30
            },
            "simple": "Spirit chooses Power Plant 30",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> chooses Power Plant <b>30</b>"
        },
        {
            "type": "event",
            "event": "Power Plant 37 drawn from the deck."
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 7"
        },
        {
            "type": "event",
            "event": "Power Plant 19 drawn from the deck."
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 9
            },
            "simple": "Spirit discards Power Plant 9",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> discards Power Plant <b>9</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $2",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "samkook buys uranium for $8",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>uranium</b> for <span style=\"color: green\">$8</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $3",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $3",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Doft buys garbage for $5",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Rostock",
                    "price": 16
                }
            },
            "simple": "MeglaGnome builds on Rostock for $16",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Rostock</b> for <span style=\"color: green\">$16</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Flensburg",
                    "price": 14
                }
            },
            "simple": "MeglaGnome builds on Flensburg for $14",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Flensburg</b> for <span style=\"color: green\">$14</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Essen",
                    "price": 15
                }
            },
            "simple": "samkook builds on Essen for $15",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Essen</b> for <span style=\"color: green\">$15</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Hannover",
                    "price": 25
                }
            },
            "simple": "Doft builds on Hannover for $25",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Hannover</b> for <span style=\"color: green\">$25</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 16,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 3
                }
            },
            "simple": "Doft uses Power Plant 16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>16</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 18,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Doft uses Power Plant 18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>18</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 28,
                    "resourcesSpent": ["uranium"],
                    "citiesPowered": 4
                }
            },
            "simple": "samkook uses Power Plant 28",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>28</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 26,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 5
                }
            },
            "simple": "MeglaGnome uses Power Plant 26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>26</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 13,
                    "resourcesSpent": [],
                    "citiesPowered": 1
                }
            },
            "simple": "MeglaGnome uses Power Plant 13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>13</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [3, 3, 2, 1]"
        },
        {
            "type": "event",
            "event": "Putting Power Plant 40 on the bottom of the deck"
        },
        {
            "type": "event",
            "event": "Power Plant 44 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 34
            },
            "simple": "Doft chooses Power Plant 34 to initiate an auction",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> chooses Power Plant <b>34</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 34
            },
            "simple": "Doft bids $34",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$34</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 24 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 6
            },
            "simple": "Doft discards Power Plant 6",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> discards Power Plant <b>6</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 11"
        },
        {
            "type": "event",
            "event": "Power Plant 8 drawn from the deck."
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "samkook buys uranium for $8",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>uranium</b> for <span style=\"color: green\">$8</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "samkook buys garbage for $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "samkook buys garbage for $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "samkook buys uranium for $10",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>uranium</b> for <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $3",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $1",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $2",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Bremen",
                    "price": 21
                }
            },
            "simple": "samkook builds on Bremen for $21",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Bremen</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Duisburg",
                    "price": 10
                }
            },
            "simple": "samkook builds on Duisburg for $10",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Duisburg</b> for <span style=\"color: green\">$10</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Berlin",
                    "price": 28
                }
            },
            "simple": "MeglaGnome builds on Berlin for $28",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Berlin</b> for <span style=\"color: green\">$28</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Frankfurt-O",
                    "price": 16
                }
            },
            "simple": "MeglaGnome builds on Frankfurt-O for $16",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Frankfurt-O</b> for <span style=\"color: green\">$16</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "event",
            "event": "Starting Step 2, power plant 8 discarded"
        },
        {
            "type": "event",
            "event": "Power Plant 50 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 26,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 5
                }
            },
            "simple": "MeglaGnome uses Power Plant 26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>26</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 12,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "MeglaGnome uses Power Plant 12",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>12</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 13,
                    "resourcesSpent": [],
                    "citiesPowered": 1
                }
            },
            "simple": "MeglaGnome uses Power Plant 13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>13</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 22,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 22",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>22</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 18,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Doft uses Power Plant 18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>18</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 16,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 3
                }
            },
            "simple": "Doft uses Power Plant 16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>16</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 28,
                    "resourcesSpent": ["uranium"],
                    "citiesPowered": 4
                }
            },
            "simple": "samkook uses Power Plant 28",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>28</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 14,
                    "resourcesSpent": ["garbage", "garbage"],
                    "citiesPowered": 2
                }
            },
            "simple": "samkook uses Power Plant 14",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>14</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [2, 4, 3, 2]"
        },
        {
            "type": "event",
            "event": "Putting Power Plant 50 on the bottom of the deck"
        },
        {
            "type": "event",
            "event": "Power Plant 29 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 29
            },
            "simple": "samkook chooses Power Plant 29 to initiate an auction",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> chooses Power Plant <b>29</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 29
            },
            "simple": "samkook bids $29",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$29</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 31 drawn from the deck."
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 3
            },
            "simple": "samkook discards Power Plant 3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> discards Power Plant <b>3</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 17"
        },
        {
            "type": "event",
            "event": "Power Plant 20 drawn from the deck."
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "Doft buys uranium for $8",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>uranium</b> for <span style=\"color: green\">$8</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $3",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $1",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $2",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Cuxhaven",
                    "price": 21
                }
            },
            "simple": "Spirit builds on Cuxhaven for $21",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> builds on <b>Cuxhaven</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Dresden",
                    "price": 23
                }
            },
            "simple": "Doft builds on Dresden for $23",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Dresden</b> for <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Fulda",
                    "price": 23
                }
            },
            "simple": "Doft builds on Fulda for $23",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Fulda</b> for <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Kassel",
                    "price": 18
                }
            },
            "simple": "Doft builds on Kassel for $18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Kassel</b> for <span style=\"color: green\">$18</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Würzburg",
                    "price": 21
                }
            },
            "simple": "Doft builds on Würzburg for $21",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Würzburg</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Dusseldorf",
                    "price": 12
                }
            },
            "simple": "samkook builds on Dusseldorf for $12",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Dusseldorf</b> for <span style=\"color: green\">$12</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Hamburg",
                    "price": 26
                }
            },
            "simple": "samkook builds on Hamburg for $26",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Hamburg</b> for <span style=\"color: green\">$26</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Stralsund",
                    "price": 25
                }
            },
            "simple": "MeglaGnome builds on Stralsund for $25",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Stralsund</b> for <span style=\"color: green\">$25</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 12,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "MeglaGnome uses Power Plant 12",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>12</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 13,
                    "resourcesSpent": [],
                    "citiesPowered": 1
                }
            },
            "simple": "MeglaGnome uses Power Plant 13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>13</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 26,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 5
                }
            },
            "simple": "MeglaGnome uses Power Plant 26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>26</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 28,
                    "resourcesSpent": ["uranium"],
                    "citiesPowered": 4
                }
            },
            "simple": "samkook uses Power Plant 28",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>28</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 29,
                    "resourcesSpent": ["oil"],
                    "citiesPowered": 4
                }
            },
            "simple": "samkook uses Power Plant 29",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>29</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 22,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 22",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>22</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 18,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Doft uses Power Plant 18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>18</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 16,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 3
                }
            },
            "simple": "Doft uses Power Plant 16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>16</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 34,
                    "resourcesSpent": ["uranium"],
                    "citiesPowered": 5
                }
            },
            "simple": "Doft uses Power Plant 34",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>34</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [2, 4, 3, 2]"
        },
        {
            "type": "event",
            "event": "Putting Power Plant 44 on the bottom of the deck"
        },
        {
            "type": "event",
            "event": "Power Plant 27 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 20
            },
            "simple": "Doft chooses Power Plant 20 to initiate an auction",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> chooses Power Plant <b>20</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 20
            },
            "simple": "Doft bids $20",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$20</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 33 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 18
            },
            "simple": "Doft discards Power Plant 18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> discards Power Plant <b>18</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 31
            },
            "simple": "samkook chooses Power Plant 31 to initiate an auction",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> chooses Power Plant <b>31</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 31
            },
            "simple": "samkook bids $31",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$31</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 32
            },
            "simple": "MeglaGnome bids $32",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$32</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 35
            },
            "simple": "samkook bids $35",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$35</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 36
            },
            "simple": "MeglaGnome bids $36",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$36</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 37
            },
            "simple": "samkook bids $37",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$37</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 38
            },
            "simple": "MeglaGnome bids $38",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$38</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 39
            },
            "simple": "samkook bids $39",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$39</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 40
            },
            "simple": "MeglaGnome bids $40",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$40</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 41
            },
            "simple": "samkook bids $41",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$41</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 42
            },
            "simple": "MeglaGnome bids $42",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$42</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 43
            },
            "simple": "samkook bids $43",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$43</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 44
            },
            "simple": "MeglaGnome bids $44",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$44</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 32 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 12
            },
            "simple": "MeglaGnome discards Power Plant 12",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> discards Power Plant <b>12</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 32
            },
            "simple": "samkook chooses Power Plant 32 to initiate an auction",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> chooses Power Plant <b>32</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 32
            },
            "simple": "samkook bids $32",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$32</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 38 drawn from the deck."
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 14
            },
            "simple": "samkook discards Power Plant 14",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> discards Power Plant <b>14</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 19"
        },
        {
            "type": "event",
            "event": "Starting Step 3, power plant 24 discarded."
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $1",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$1</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Spirit buys coal for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $2",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $2",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $4",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $4",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $4",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $5",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "samkook buys uranium for $7",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>uranium</b> for <span style=\"color: green\">$7</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "samkook buys coal for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "Doft buys uranium for $8",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>uranium</b> for <span style=\"color: green\">$8</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $3",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "Doft buys oil for $5",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>oil</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Bremen",
                    "price": 23
                }
            },
            "simple": "Spirit builds on Bremen for $23",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> builds on <b>Bremen</b> for <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Magdeburg",
                    "price": 25
                }
            },
            "simple": "MeglaGnome builds on Magdeburg for $25",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Magdeburg</b> for <span style=\"color: green\">$25</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Halle",
                    "price": 26
                }
            },
            "simple": "MeglaGnome builds on Halle for $26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Halle</b> for <span style=\"color: green\">$26</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Leipzig",
                    "price": 15
                }
            },
            "simple": "MeglaGnome builds on Leipzig for $15",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Leipzig</b> for <span style=\"color: green\">$15</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Erfurt",
                    "price": 21
                }
            },
            "simple": "MeglaGnome builds on Erfurt for $21",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Erfurt</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Lubeck",
                    "price": 21
                }
            },
            "simple": "samkook builds on Lubeck for $21",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Lubeck</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Dortmund",
                    "price": 33
                }
            },
            "simple": "Doft builds on Dortmund for $33",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Dortmund</b> for <span style=\"color: green\">$33</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Nurnberg",
                    "price": 18
                }
            },
            "simple": "Doft builds on Nurnberg for $18",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Nurnberg</b> for <span style=\"color: green\">$18</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 34,
                    "resourcesSpent": ["uranium"],
                    "citiesPowered": 5
                }
            },
            "simple": "Doft uses Power Plant 34",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>34</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 20,
                    "resourcesSpent": ["coal", "coal", "coal"],
                    "citiesPowered": 5
                }
            },
            "simple": "Doft uses Power Plant 20",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>20</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 16,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 3
                }
            },
            "simple": "Doft uses Power Plant 16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>16</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 13,
                    "resourcesSpent": [],
                    "citiesPowered": 1
                }
            },
            "simple": "MeglaGnome uses Power Plant 13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>13</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 26,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 5
                }
            },
            "simple": "MeglaGnome uses Power Plant 26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>26</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 31,
                    "resourcesSpent": ["coal", "coal", "coal"],
                    "citiesPowered": 6
                }
            },
            "simple": "MeglaGnome uses Power Plant 31",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>31</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 32,
                    "resourcesSpent": ["oil", "oil", "oil"],
                    "citiesPowered": 6
                }
            },
            "simple": "samkook uses Power Plant 32",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>32</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 28,
                    "resourcesSpent": ["uranium"],
                    "citiesPowered": 4
                }
            },
            "simple": "samkook uses Power Plant 28",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>28</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 10,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>10</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 22,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 22",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>22</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [4, 5, 4, 2]"
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 27"
        },
        {
            "type": "event",
            "event": "Power Plant 36 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 38
            },
            "simple": "MeglaGnome chooses Power Plant 38 to initiate an auction",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> chooses Power Plant <b>38</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 38
            },
            "simple": "MeglaGnome bids $38",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$38</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 39
            },
            "simple": "samkook bids $39",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$39</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 40
            },
            "simple": "Doft bids $40",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$40</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 41
            },
            "simple": "MeglaGnome bids $41",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$41</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 42
            },
            "simple": "Doft bids $42",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$42</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 43
            },
            "simple": "MeglaGnome bids $43",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$43</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 44
            },
            "simple": "Doft bids $44",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$44</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Bid",
                "data": 45
            },
            "simple": "MeglaGnome bids $45",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> bids <span style=\"color: green\">$45</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 44 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 13
            },
            "simple": "MeglaGnome discards Power Plant 13",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> discards Power Plant <b>13</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 36
            },
            "simple": "Doft chooses Power Plant 36 to initiate an auction",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> chooses Power Plant <b>36</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 36
            },
            "simple": "Doft bids $36",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$36</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 37
            },
            "simple": "samkook bids $37",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$37</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 40
            },
            "simple": "Doft bids $40",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$40</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 41
            },
            "simple": "samkook bids $41",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$41</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 42
            },
            "simple": "Doft bids $42",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$42</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 43
            },
            "simple": "samkook bids $43",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$43</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 44
            },
            "simple": "Doft bids $44",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$44</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 45
            },
            "simple": "samkook bids $45",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$45</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 46
            },
            "simple": "Doft bids $46",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$46</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 47
            },
            "simple": "samkook bids $47",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$47</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Bid",
                "data": 48
            },
            "simple": "Doft bids $48",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> bids <span style=\"color: green\">$48</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 50 drawn from the deck."
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 16
            },
            "simple": "Doft discards Power Plant 16",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> discards Power Plant <b>16</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "ChoosePowerPlant",
                "data": 50
            },
            "simple": "samkook chooses Power Plant 50 to initiate an auction",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> chooses Power Plant <b>50</b> to initiate an auction"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Bid",
                "data": 50
            },
            "simple": "samkook bids $50",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> bids <span style=\"color: green\">$50</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Power Plant 46 drawn from the deck."
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "DiscardPowerPlant",
                "data": 28
            },
            "simple": "samkook discards Power Plant 28",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> discards Power Plant <b>28</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 33"
        },
        {
            "type": "event",
            "event": "Power Plant 40 drawn from the deck."
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $4",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "Doft buys uranium for $7",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>uranium</b> for <span style=\"color: green\">$7</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $3",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $3",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $4",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $5",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $5",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $5",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "Doft buys coal for $6",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>coal</b> for <span style=\"color: green\">$6</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "MeglaGnome buys garbage for $2",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>garbage</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "MeglaGnome buys garbage for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>garbage</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "MeglaGnome buys garbage for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>garbage</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $6",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$6</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $6",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$6</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "coal"
                }
            },
            "simple": "MeglaGnome buys coal for $7",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>coal</b> for <span style=\"color: green\">$7</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Kiel",
                    "price": 23
                }
            },
            "simple": "Spirit builds on Kiel for $23",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> builds on <b>Kiel</b> for <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Schwerin",
                    "price": 23
                }
            },
            "simple": "Spirit builds on Schwerin for $23",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> builds on <b>Schwerin</b> for <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Wilhelmshaven",
                    "price": 21
                }
            },
            "simple": "samkook builds on Wilhelmshaven for $21",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Wilhelmshaven</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Hannover",
                    "price": 25
                }
            },
            "simple": "samkook builds on Hannover for $25",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Hannover</b> for <span style=\"color: green\">$25</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Münster",
                    "price": 17
                }
            },
            "simple": "Doft builds on Münster for $17",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Münster</b> for <span style=\"color: green\">$17</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 26,
                    "resourcesSpent": ["oil", "oil"],
                    "citiesPowered": 5
                }
            },
            "simple": "MeglaGnome uses Power Plant 26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>26</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 38,
                    "resourcesSpent": ["garbage", "garbage", "garbage"],
                    "citiesPowered": 7
                }
            },
            "simple": "MeglaGnome uses Power Plant 38",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> uses Power Plant <b>38</b>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 34,
                    "resourcesSpent": ["uranium"],
                    "citiesPowered": 5
                }
            },
            "simple": "Doft uses Power Plant 34",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>34</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 36,
                    "resourcesSpent": ["coal", "coal", "coal"],
                    "citiesPowered": 7
                }
            },
            "simple": "Doft uses Power Plant 36",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> uses Power Plant <b>36</b>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 50,
                    "resourcesSpent": [],
                    "citiesPowered": 6
                }
            },
            "simple": "samkook uses Power Plant 50",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>50</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 29,
                    "resourcesSpent": ["coal"],
                    "citiesPowered": 4
                }
            },
            "simple": "samkook uses Power Plant 29",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> uses Power Plant <b>29</b>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 22,
                    "resourcesSpent": [],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 22",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>22</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "UsePowerPlant",
                "data": {
                    "powerPlant": 10,
                    "resourcesSpent": ["coal", "coal"],
                    "citiesPowered": 2
                }
            },
            "simple": "Spirit uses Power Plant 10",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> uses Power Plant <b>10</b>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Resupplying resources: [4, 5, 4, 2]"
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 35"
        },
        {
            "type": "event",
            "event": "Power Plant 42 drawn from the deck."
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "event",
            "event": "Everyone passed, removing lowest numbered Power Plant (37)"
        },
        {
            "type": "event",
            "event": "Discarding Power Plant 39"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Spirit buys garbage for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>garbage</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Spirit buys garbage for $2",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>garbage</b> for <span style=\"color: green\">$2</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Spirit buys garbage for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>garbage</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Spirit buys garbage for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>garbage</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Spirit buys garbage for $3",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>garbage</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "Spirit buys garbage for $4",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> buys <b>garbage</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "samkook buys oil for $3",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "uranium"
                }
            },
            "simple": "Doft buys uranium for $6",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> buys <b>uranium</b> for <span style=\"color: green\">$6</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $3",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$3</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "oil"
                }
            },
            "simple": "MeglaGnome buys oil for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>oil</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "MeglaGnome buys garbage for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>garbage</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "MeglaGnome buys garbage for $4",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>garbage</b> for <span style=\"color: green\">$4</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "BuyResource",
                "data": {
                    "resource": "garbage"
                }
            },
            "simple": "MeglaGnome buys garbage for $5",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> buys <b>garbage</b> for <span style=\"color: green\">$5</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Flensburg",
                    "price": 19
                }
            },
            "simple": "Spirit builds on Flensburg for $19",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> builds on <b>Flensburg</b> for <span style=\"color: green\">$19</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Rostock",
                    "price": 21
                }
            },
            "simple": "Spirit builds on Rostock for $21",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> builds on <b>Rostock</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 0,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Spirit passes",
            "pretty": "<span style=\"background-color: limegreen; font-weight: bold; padding: 0 3px;\">Spirit</span> passes"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Kassel",
                    "price": 30
                }
            },
            "simple": "samkook builds on Kassel for $30",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Kassel</b> for <span style=\"color: green\">$30</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Fulda",
                    "price": 23
                }
            },
            "simple": "samkook builds on Fulda for $23",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Fulda</b> for <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Würzburg",
                    "price": 26
                }
            },
            "simple": "samkook builds on Würzburg for $26",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Würzburg</b> for <span style=\"color: green\">$26</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Cuxhaven",
                    "price": 23
                }
            },
            "simple": "samkook builds on Cuxhaven for $23",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> builds on <b>Cuxhaven</b> for <span style=\"color: green\">$23</span>"
        },
        {
            "type": "move",
            "player": 2,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "samkook passes",
            "pretty": "<span style=\"background-color: red; font-weight: bold; padding: 0 3px;\">samkook</span> passes"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Essen",
                    "price": 20
                }
            },
            "simple": "Doft builds on Essen for $20",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Essen</b> for <span style=\"color: green\">$20</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Duisburg",
                    "price": 15
                }
            },
            "simple": "Doft builds on Duisburg for $15",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Duisburg</b> for <span style=\"color: green\">$15</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Dusseldorf",
                    "price": 17
                }
            },
            "simple": "Doft builds on Dusseldorf for $17",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Dusseldorf</b> for <span style=\"color: green\">$17</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Berlin",
                    "price": 25
                }
            },
            "simple": "Doft builds on Berlin for $25",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Berlin</b> for <span style=\"color: green\">$25</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Frankfurt-O",
                    "price": 21
                }
            },
            "simple": "Doft builds on Frankfurt-O for $21",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> builds on <b>Frankfurt-O</b> for <span style=\"color: green\">$21</span>"
        },
        {
            "type": "move",
            "player": 3,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "Doft passes",
            "pretty": "<span style=\"background-color: dodgerblue; font-weight: bold; padding: 0 3px;\">Doft</span> passes"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Hamburg",
                    "price": 26
                }
            },
            "simple": "MeglaGnome builds on Hamburg for $26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Hamburg</b> for <span style=\"color: green\">$26</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Bremen",
                    "price": 31
                }
            },
            "simple": "MeglaGnome builds on Bremen for $31",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Bremen</b> for <span style=\"color: green\">$31</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Wilhelmshaven",
                    "price": 26
                }
            },
            "simple": "MeglaGnome builds on Wilhelmshaven for $26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Wilhelmshaven</b> for <span style=\"color: green\">$26</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Osnabrück",
                    "price": 26
                }
            },
            "simple": "MeglaGnome builds on Osnabrück for $26",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Osnabrück</b> for <span style=\"color: green\">$26</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Build",
                "data": {
                    "name": "Cuxhaven",
                    "price": 28
                }
            },
            "simple": "MeglaGnome builds on Cuxhaven for $28",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> builds on <b>Cuxhaven</b> for <span style=\"color: green\">$28</span>"
        },
        {
            "type": "move",
            "player": 1,
            "move": {
                "name": "Pass",
                "data": true
            },
            "simple": "MeglaGnome passes",
            "pretty": "<span style=\"background-color: mediumorchid; font-weight: bold; padding: 0 3px;\">MeglaGnome</span> passes"
        },
        {
            "type": "event",
            "event": "Game Ended!"
        }
    ],
    "hiddenLog": [],
    "seed": "GzsuxodwxSXHVx4mRJfu/aLczbD9DtqlsWpiXmkumyM=",
    "round": 9,
    "auctionSkips": 4,
    "citiesToStep2": 7,
    "citiesToEndGame": 17,
    "resourceResupply": ["[5, 3, 2, 1]", "[6, 4, 3, 2]", "[4, 5, 4, 2]"],
    "paymentTable": [
        10, 22, 33, 44, 54, 64, 73, 82, 90, 98, 105, 112, 118, 124, 129, 134, 138, 142, 145, 148, 150, 150
    ],
    "variant": "recharged",
    "minimunBid": 50,
    "plantDiscountActive": false,
    "cardsLeft": 0,
    "nextCardWeak": false,
    "card39Bought": false
}
