{
    "FormatVersion": 2,
    "GameVersion": 1058,
    "UniqueId": "85f2c874-3a96-4fb6-a8d7-8323617adc99",
    "Title": "Hex Hard v2",
    "Description": "Another hard hex scenario for a fresh play-through",
    "PreviewImageId": "Scenario_Hexagonal",
    "SupportedGameModes": [
        "RegularGameMode"
    ],
    "NextScenarios": [],
    "ExampleShapes": [
        "GgHgGgHgGgHg:GgGbGgGbGgGb:GbHgGbHgGbHg",
        "----HrHrHr--:--FuFuFu----:HwFcFcFcHwHw:HbHbHbHyHyHy",
        "GrGrP-GrGrP-:FgHuFgFgHuFg:GuHgHgGu----:Gu--FbFb--Gu",
        "--HrHrHr----:FyGgGgGgFyFy:GyFcFcFcGyGy:FuFuFuGgGgGg:HbHbHuHuHuHb",
        "cm--cm--cm--:cw--cw--cw--:cb--cb--cb--:cg--cg--cg--:cr--cr--cr--"
    ],
    "ResearchConfig": {
        "BaseChunkLimitMultiplier": 300,
        "BaseBlueprintRewardMultiplier": 500,
        "MaxShapeLayers": 5,
        "ShapesConfigurationId": "DefaultShapesHexagonalConfiguration",
        "ColorSchemeConfigurationId": "DefaultColorSchemeRGBFlex",
        "ResearchLevelsAreProgressive": true,
        "BlueprintCurrencyShapes": [
            {
                "Shape": "FuHuFuHuFuHu",
                "RequiredUpgradeIds": [],
                "RequiredMechanicIds": [],
                "Amount": 1
            },
            {
                "Shape": "FuHuFuHuFuHu:GuHuGuHuGuHu",
                "RequiredUpgradeIds": [],
                "RequiredMechanicIds": [],
                "Amount": 2
            },
            {
                "Shape": "FuHuFuHuFuHu:GuHuGuHuGuHu:HuGgHuGgHuGg",
                "RequiredUpgradeIds": [
                    "RNFluids"
                ],
                "RequiredMechanicIds": [],
                "Amount": 5
            },
            {
                "Shape": "FuHuFuHuFuHu:GuHuGuHuGuHu:HuGgHuGgHuGg:FwGwFwGwFwGw",
                "RequiredUpgradeIds": [
                    "RNColorMixing"
                ],
                "RequiredMechanicIds": [],
                "Amount": 10
            },
            {
                "Shape": "FuHuFuHuFuHu:GuHuGuHuGuHu:HuGgHuGgHuGg:P-P-P-P-P-P-:FwGwFwGwFwGw",
                "RequiredUpgradeIds": [
                    "RNPinPusher"
                ],
                "RequiredMechanicIds": [],
                "Amount": 20
            }
        ],
        "IntroductionWikiEntryId": "WKWelcome",
        "InitiallyUnlockedUpgrades": [
            "RNInitial"
        ],
        "TutorialConfig": "TCNoTutorial"
    },
    "Progression": {
        "Levels": {
            "Levels": [
                {
                    "Definition": {
                        "Id": "RNInitial",
                        "VideoId": "Milestone_InitialVD",
                        "PreviewImageId": "RNInitial",
                        "Title": "@research.RNClassicStart.title",
                        "Description": "@research.RNClassicStart.description",
                        "WikiEntryId": "WKWelcome"
                    },
                    "Lines": {
                        "Lines": []
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 250
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "BeltDefaultVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "ExtractorDefaultVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "CutterHalfVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "RotatorOneQuadVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "BeltPortSenderVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "BeltPortReceiverVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "Merger2To1Variant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "Merger3To1Variant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "MergerTShapeVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "Splitter1To2Variant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "Splitter1To3Variant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "SplitterTShapeVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "StackerStraightVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "Lift1LayerVariant"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "FoundationGroup_1x1"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "FoundationGroup_1x2"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "SpaceBeltsGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "ShapeMinerChainsGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "ShapeMinerExtractorsGroup"
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUBlueprints"
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUSideUpgrades"
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RULayer2"
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUIslandPlacement"
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUIslandLayer2"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKWelcome"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKShapes"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKCameraControls"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKBasicControls"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKBeltPlacement"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKCutting"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKRotating"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKStacking"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKResearch"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKBlueprints"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKPlatforms"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKExpanding"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNFluids",
                        "VideoId": "Milestone_FluidsVD",
                        "PreviewImageId": "RNFluids",
                        "Title": "@research.RNFluids.title",
                        "Description": "@research.RNFluids.description",
                        "WikiEntryId": "WKFluids"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "FgFbFgFbFgFb",
                                        "Amount": 1000
                                    },
                                    {
                                        "Shape": "HrFbHrFbHrFb:HgGgHgGgHgGg",
                                        "Amount": 2000
                                    },
                                    {
                                        "Shape": "Hr--Hr--Hr--:FgHrFgHrFgHr:GgFrGgFrGgFr",
                                        "Amount": 3000
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "Hg--Hg--Hg--",
                                        "Amount": 1000
                                    },
                                    {
                                        "Shape": "FbHbFbHbFbHb:GgGrGgGrGgGr",
                                        "Amount": 2000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 500
                            },
                            {
                                "$type": "BlueprintCurrencyReward",
                                "Amount": 2000
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUFluids"
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUPlayerLevel"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "FluidMinerExtractorsGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "FluidMinerChainsGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "SpacePipesGroup"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "PainterDefaultVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "PumpDefaultVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "PipeDefaultVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "Pipe1LayerVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "FluidPortSenderVariant"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "FluidPortReceiverVariant"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKFluids"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKOperatorLevel"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNTrains",
                        "VideoId": "Milestone_TrainsVD",
                        "PreviewImageId": "RNTrains",
                        "Title": "@research.RNTrains.title",
                        "Description": "@research.RNTrains.description",
                        "WikiEntryId": "WKTrains"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "FrGrFrGrFrGr",
                                        "Amount": 1000
                                    },
                                    {
                                        "Shape": "Fg--Fg--Fg--:FuFgFuFgFuFg",
                                        "Amount": 2000
                                    },
                                    {
                                        "Shape": "GgHgGgHgGgHg:GgGbGgGbGgGb:GbHgGbHgGbHg",
                                        "Amount": 3000
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "HbGgHbGgHbGg",
                                        "Amount": 1000
                                    },
                                    {
                                        "Shape": "--Fg--Fg--Fg:HrFrHrFrHrFr",
                                        "Amount": 2000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUTrains"
                            },
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 500
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "RedTrainProducerGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "RedRailGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "TrainLaunchersGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "TrainCatchersGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "RailLiftUp1X1X2Group"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "RailLiftDown1X1X2Group"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "RailLiftUp1X1X3Group"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "RailLiftDown1X1X3Group"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "TrainQuickStationsGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "TrainShapeLoadersGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "TrainShapeUnloadersGroup"
                            },
                            {
                                "$type": "IslandGroupReward",
                                "GroupId": "ShapeCargoFactoriesGroup"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKTrains"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNColorMixing",
                        "VideoId": "Milestone_MixerVD",
                        "PreviewImageId": "RNColorMixing",
                        "Title": "@research.RNColorMixing.title",
                        "Description": "@research.RNColorMixing.description",
                        "WikiEntryId": "WKMixing"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "----HuHuHu--:GyGyGyGyGyGy",
                                        "Amount": 1500
                                    },
                                    {
                                        "Shape": "HmHgHgHgHmHm:Hy------HyHy:------HcHcHc",
                                        "Amount": 3000
                                    },
                                    {
                                        "Shape": "----HrHrHr--:--FuFuFu----:HwFcFcFcHwHw:HbHbHbHyHyHy",
                                        "Amount": 4500
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "HmHwHwHwHmHm:HbHgHgHgHbHb",
                                        "Amount": 1500
                                    },
                                    {
                                        "Shape": "GbGbGbHwHwHw:HmHmHbHbHbHm:HcHcHcHwHwHw",
                                        "Amount": 3000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 500
                            },
                            {
                                "$type": "BlueprintCurrencyReward",
                                "Amount": 15000
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "MixerDefaultVariant"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKMixing"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNPinPusher",
                        "VideoId": "Milestone_PinPusherVD",
                        "PreviewImageId": "RNPinPusher",
                        "Title": "@research.RNPinPusher.title",
                        "Description": "@research.RNPinPusher.description",
                        "WikiEntryId": "WKPinPusher"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "--P-HuHuP---:--HuHu--GgGg",
                                        "Amount": 2000
                                    },
                                    {
                                        "Shape": "FgHrP-P-HrFg:HuHuP-GuGuP-:HrGbHrHrGbHr",
                                        "Amount": 4000
                                    },
                                    {
                                        "Shape": "GrGrP-GrGrP-:FgHuFgFgHuFg:GuHgHgGu----:Gu--FbFb--Gu",
                                        "Amount": 6000
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "P-----P-GrGr:FuFu--HrHr--",
                                        "Amount": 2000
                                    },
                                    {
                                        "Shape": "Fg--P-P---Fg:GgHrGgGgHrGg:FrHrGrGrHrFr",
                                        "Amount": 4000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 500
                            },
                            {
                                "$type": "BlueprintCurrencyReward",
                                "Amount": 5000
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKPinPusher"
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "PinPusherDefaultVariant"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNIslandLayer3",
                        "VideoId": "Milestone_IslandLayer3VD",
                        "PreviewImageId": "RNIslandLayer3",
                        "Title": "@research.RNIslandLayer3.title",
                        "Description": "@research.RNIslandLayer3.description",
                        "WikiEntryId": "WKPlatforms"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "HrHrHbHbHbHr:HmHmHcHcHcHm:HrHrFwFwFwHr",
                                        "Amount": 2500
                                    },
                                    {
                                        "Shape": "HbHbGwGwGwHb:HwHwFyFyFyHw:GuGuGuFwFwFw:FbFbFbFuFuFu",
                                        "Amount": 5000
                                    },
                                    {
                                        "Shape": "--HrHrHr----:FyGgGgGgFyFy:GyFcFcFcGyGy:FuFuFuGgGgGg:HbHbHuHuHuHb",
                                        "Amount": 7500
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "----FcFcFc--:------HwHwHw:GuGuGcGcGcGu",
                                        "Amount": 2500
                                    },
                                    {
                                        "Shape": "HbHbHbHcHcHc:GmGm------Gm:FcFcFcGcGcGc:Gc------GcGc",
                                        "Amount": 5000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 1000
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUIslandLayer3"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNCrystals",
                        "VideoId": "Milestone_CrystalsVD",
                        "PreviewImageId": "RNCrystals",
                        "Title": "@research.RNCrystals.title",
                        "Description": "@research.RNCrystals.description",
                        "WikiEntryId": "WKCrystals"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "FuFuGwGwGwFu:cbFmFmFmcbcb:FcFccgcgcgFc",
                                        "Amount": 3000
                                    },
                                    {
                                        "Shape": "cmcmcmHbHbHb:GrGrGrcrcrcr:HrHrGuGuGuHr:Gy------GyGy",
                                        "Amount": 6000
                                    },
                                    {
                                        "Shape": "GrGrGrHuHuHu:cbcbHyHyHycb:HyHyGgGgGgHy:GuGuGuGrGrGr:GcGccmcmcmGc",
                                        "Amount": 9000
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "crcrFuFuFucr:cmcmHrHrHrcm:HwHwGcGcGcHw",
                                        "Amount": 3000
                                    },
                                    {
                                        "Shape": "FmFmFyFyFyFm:------cmcmcm:GwGwHuHuHuGw:HwHwFmFmFmHw",
                                        "Amount": 6000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 500
                            },
                            {
                                "$type": "BlueprintCurrencyReward",
                                "Amount": 25000
                            },
                            {
                                "$type": "BuildingReward",
                                "BuildingDefinitionGroupId": "CrystalGeneratorDefaultVariant"
                            },
                            {
                                "$type": "WikiEntryReward",
                                "EntryId": "WKCrystals"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNTrainHubDelivery",
                        "VideoId": "Milestone_TrainHubDeliveryVD",
                        "PreviewImageId": "RNTrainHubDelivery",
                        "Title": "@research.RNTrainHubDelivery.title",
                        "Description": "@research.RNTrainHubDelivery.description",
                        "WikiEntryId": "WKTrains"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "cyGbcyGbcyGb:cyFbcyFbcyFb:FyGbFyGbFyGb:Hm--Hm--Hm--",
                                        "Amount": 4000
                                    },
                                    {
                                        "Shape": "cy--cy--cy--:GuHgGuHgGuHg:HrFcHrFcHrFc:Gc--Gc--Gc--:HgGwHgGwHgGw",
                                        "Amount": 8000
                                    },
                                    {
                                        "Shape": "------cbcbcb:----HgHgHg--:------GcGcGc:GwGwGwHuHuHu:------FrFrFr",
                                        "Amount": 12000
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "FyFyGyGyGyFy:HyHyHyP-P-P-:GyGyHuHuHuGy:P-FrFrFrP-P-:FrGcGcGcFrFr",
                                        "Amount": 4000
                                    },
                                    {
                                        "Shape": "GrGrGr------:HgHgFyFyFyHg:ccccccP-P-P-:FgFcFcFcFgFg",
                                        "Amount": 8000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 2000
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUTrainHubDelivery"
                            }
                        ]
                    }
                },
                {
                    "Definition": {
                        "Id": "RNEndOfGame",
                        "VideoId": "Milestone_FinalVD",
                        "PreviewImageId": "RNFinal",
                        "Title": "@research.RNEndOfGame.title",
                        "Description": "@research.RNEndOfGame.description"
                    },
                    "Lines": {
                        "Lines": [
                            {
                                "ReusedForPlayerLevel": true,
                                "Shapes": [
                                    {
                                        "Shape": "Gb--Gb--Gb--:cyFbcyFbcyFb:--P---P---P-:FuFbFuFbFuFb:FrFwFrFwFrFw",
                                        "Amount": 5000
                                    },
                                    {
                                        "Shape": "cmHgcmHgcmHg:GgcuGgcuGgcu:cg--cg--cg--:Fm--Fm--Fm--:FuFwFuFwFuFw",
                                        "Amount": 10000
                                    },
                                    {
                                        "Shape": "cm--cm--cm--:cw--cw--cw--:cb--cb--cb--:cg--cg--cg--:cr--cr--cr--",
                                        "Amount": 15000
                                    }
                                ]
                            },
                            {
                                "Shapes": [
                                    {
                                        "Shape": "cbHgcbHgcbHg:GucgGucgGucg:cgFycgFycgFy:GycbGycbGycb:cuGycuGycuGy",
                                        "Amount": 5000
                                    },
                                    {
                                        "Shape": "FyFyFyFyFyFy:P---P---P---:FmHyFmHyFmHy:P-FwP-FwP-Fw:FbGmFbGmFbGm",
                                        "Amount": 10000
                                    }
                                ],
                                "ReusedAtSameMilestone": true,
                                "ReusedAtSameMilestoneOffset": -1
                            }
                        ]
                    },
                    "Rewards": {
                        "Rewards": [
                            {
                                "$type": "ChunkLimitReward",
                                "Amount": 2000
                            },
                            {
                                "$type": "BlueprintCurrencyReward",
                                "Amount": 50000
                            },
                            {
                                "$type": "ResearchPointsReward",
                                "Amount": 50
                            },
                            {
                                "$type": "MechanicReward",
                                "MechanicId": "RUInfiniteGoals"
                            }
                        ]
                    }
                }
            ]
        },
        "SideQuestGroups": {
            "SideQuestGroups": [
                {
                    "Title": "Quest 1",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-1_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuGuHuGuHuGu",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-1_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuFuGuFuGuFu:GuFuGuFuGuFu",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-1_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuHuHuHuHuHu:FuFuFuFuFuFu:GuHuGuHuGuHu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-1_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FuHuFuHuFuHu:FuHuFuHuFuHu:Fu--Fu--Fu--:HuFuHuFuHuFu",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-1_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuFuHuFuHuFu:HuHuHuHuHuHu:FuFuFuFuFuFu:FuHuFuHuFuHu:Fu--Fu--Fu--",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 2",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-2_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGuGuFuFuFu",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-2_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGuGuHuHuHu:HuHuGuGuGuHu",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-2_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGuGuGuGuGu:FuFuFuFuFuFu:FuFuGuGuGuFu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-2_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuHuHuGuGuGu:FuFuFuGuGuGu:GuFuFuFuGuGu:HuHuHu------",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-2_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuHuHuGuGuGu:FuFuFuFuFuFu:HuHuGuGuGuHu:GuFuFuFuGuGu:FuFuHuHuHuFu",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 3",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-3_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGu--GuGu--",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-3_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuHuHuHuFuFu:FuHuHuFuHuHu",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-3_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FuFu--HuHu--:GuGuGuHuHuGu:FuHuHuHuHuFu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-3_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FuFuGu----Gu:FuFuGuFuFuGu:FuHuHuFuGuGu:HuGuHuHuGuHu",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-3_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuFuGuGuFuHu:--GuFuFuGu--:FuFu----FuFu:--Gu----Gu--:HuHuFuHuHuFu",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 4",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-4_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 3
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Hu--FuGuHu--",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-4_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 6
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "--FuHuGuGuGu:--HuFuGu--Fu",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-4_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGuFu----Hu:FuGuGuGuGuFu:GuHu--FuFuGu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-4_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuHuFuGu--Hu:HuGuFuFuFu--:GuFu--FuGu--:HuFuFuHuFu--",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-4_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "--GuGu--GuHu:GuFuGuFuGuHu:FuGuGuFuFu--:--FuFuFuHuHu:HuHuFuFuGuGu",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 5",
                    "RequiredUpgradeIds": [
                        "RNFluids"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-5_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HgGuHgGuHgGu",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-5_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FbFgFbFgFbFg:FuHuFuHuFuHu",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-5_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HrGgHrGgHrGg:Hr--Hr--Hr--:FuGuFuGuFuGu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-5_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GgGuGgGuGgGu:GgHrGgHrGgHr:Gu--Gu--Gu--:HrHbHrHbHrHb",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-5_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FgFgFgFgFgFg:HbGbHbGbHbGb:--Gb--Gb--Gb:FgFuFgFuFgFu:HrFgHrFgHrFg",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 6",
                    "RequiredUpgradeIds": [
                        "RNFluids"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-6_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GgGgFrFrFrGg",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-6_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GrGbGbGbGrGr:FrFbFbFbFrFr",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-6_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GbGb------Gb:GuGuGuFbFbFb:GuGu------Gu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-6_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGuGrGrGrGu:HgHgHgGuGuGu:--HgHgHg----:GgGgGg------",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-6_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Hu------HuHu:FgFgFuFuFuFg:GgGg------Gg:GbGuGuGuGbGb:----HgHgHg--",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 7",
                    "RequiredUpgradeIds": [
                        "RNFluids"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-7_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HbFbGbGbFbHb",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-7_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HbFbHrHrFbHb:GbGrGrGbHuHu",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-7_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GgGrFrFrGrGg:FrFr--GgGg--:Hg----Hg----",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-7_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FgHrHbHbHrFg:HuHu--HgHg--:GbFgFgGbHuHu:GgHuHuHuHuGg",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-7_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FgGuGuFgGuGu:HbGrGrHbGrGr:Gb--FrFr--Gb:Fg--HgHg--Fg:GgFrFbFbFrGg",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 8",
                    "RequiredUpgradeIds": [
                        "RNFluids"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-8_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 3
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GrGbFgGrGgHg",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-8_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 6
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GbHgFrGu--Fr:GrFrGrGgFrHu",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-8_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 5
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HrGr--GuFuHu:GrGbHbHgFgHu:----FbFrFuFg",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-8_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuFrGbFbGgFr:HrHbFgFb--Gu:HbHbGuFbGgFb:--FuHuGbHb--",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-8_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 11
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GgHbGrHuGb--:GgHbFbHbFuFg:----GgGrFbFu:GbGrGbGbHgHr:Gb--HbHbHbHg",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 9",
                    "RequiredUpgradeIds": [
                        "RNColorMixing"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-9_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuHbGuHbGuHb",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-9_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGuGuGuGuGu:HcGcHcGcHcGc",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-9_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HyFmHyFmHyFm:GyFrGyFrGyFr:GcFmGcFmGcFm",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-9_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuFuGuFuGuFu:HcFuHcFuHcFu:GyHyGyHyGyHy:--Fw--Fw--Fw",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-9_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FmFyFmFyFmFy:Fw--Fw--Fw--:HgHgHgHgHgHg:HmFyHmFyHmFy:FuHcFuHcFuHc",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 10",
                    "RequiredUpgradeIds": [
                        "RNColorMixing"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-10_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GuGuHmHmHmGu",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-10_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FmFmHwHwHwFm:HyGbGbGbHyHy",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-10_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FwFwHgHgHgFw:--GuGuGu----:FbHgHgHgFbFb",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-10_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FwFwFwFrFrFr:HmHmHgHgHgHm:FuGmGmGmFuFu:----FrFrFr--",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-10_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FrFcFcFcFrFr:FuFuFuFuFuFu:FcFcFcHgHgHg:HcHcHcHyHyHy:GrHbHbHbGrGr",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 11",
                    "RequiredUpgradeIds": [
                        "RNColorMixing"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-11_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Hb----HbGwGw",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-11_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HyHy--FwFw--:HbHrFrFrHrHb",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-11_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GwFwFwGwFgFg:FwFmFmFwHcHc:GmGcHwHwGcGm",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-11_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HyGwGwHyFyFy:HrHyFgFgHyHr:GrFrFrGr----:GwFcFcGwHmHm",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-11_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FmFmFmGyGyFm:FrHmFwFwHmFr:FcFcHm----Hm:HcHmGyGyHmHc:Hu--FwFw--Hu",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 12",
                    "RequiredUpgradeIds": [
                        "RNColorMixing"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-12_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 3
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HcFm----Fw--",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-12_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 6
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "--Fr--GrGmHc:HwFbHmGyGcHg",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-12_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 5
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HyFwHgGmHbFr:FuFg--GcHmGr:HcGgHuFgFrHb",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-12_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Fw--GwHrGr--:HrGbGyHw--Gr:Fm--GbGgGuFc:GgGrFbGyGmGw",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-12_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HcGuHwFcGbHu:--FyHcGuHcGg:FcGmHwFyFgFg:GmFcHb--FgFw:Gg--HuGgHyHw",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 13",
                    "RequiredUpgradeIds": [
                        "RNPinPusher"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-13_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Fg--Fg--Fg--",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-13_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "P-HrP-HrP-Hr:P-FbP-FbP-Fb",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-13_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HgHwHgHwHgHw:P-FbP-FbP-Fb:Fg--Fg--Fg--",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-13_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FcGrFcGrFcGr:FcFmFcFmFcFm:P-GrP-GrP-Gr:FgGmFgGmFgGm",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-13_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuP-HuP-HuP-:HwHcHwHcHwHc:HuP-HuP-HuP-:GmGmGmGmGmGm:HyGbHyGbHyGb",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 14",
                    "RequiredUpgradeIds": [
                        "RNPinPusher"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-14_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "P-P-P-GyGyGy",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-14_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HcHcFwFwFwHc:FrFrFrFgFgFg",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-14_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HwHwFuFuFuHw:FmFmFmFmFmFm:GwGw------Gw",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-14_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GrP-P-P-GrGr:Hm------HmHm:HwHwHwGbGbGb:GuHgHgHgGuGu",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-14_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HuGcGcGcHuHu:GbHbHbHbGbGb:HbHbHbHuHuHu:P-P-P-GmGmGm:----GmGmGm--",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 15",
                    "RequiredUpgradeIds": [
                        "RNPinPusher"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-15_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GgGgFb----Fb",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-15_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GbP-P-Gb----:FyFyFcHyHyFc",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-15_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "--HuFwFwHu--:FbFbGmHuHuGm:FmFu----FuFm",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-15_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "P-P-GwHbHbGw:FcHwHw--HwFc:GyP-P-GyFgFg:HmFwFwHmP-P-",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-15_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GbGb--HuHu--:HuHwHwHuGyGy:HyFgHmHmFgHy:FbFbGb----Gb:HbFcFcHbHbHb",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 16",
                    "RequiredUpgradeIds": [
                        "RNPinPusher"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-16_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HcFmGc--HyHy",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-16_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GmFuHbHyFwFw:GgGcFyFuP-P-",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-16_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GgHyHyHgGwFr:HwHcGyHyHyFc:Fy----GbFmHu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-16_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "--P-FwHgFcFc:GwGyFyGmHcHw:P-P-HcGc--Hb:GyHg--P-FuGc",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-16_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GbP-Hu--P-P-:HyGmGbFyFmFm:GcFcGrGuP-P-:HgGw--FbHrFc:--FrHrFuGgFm",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 17",
                    "RequiredUpgradeIds": [
                        "RNCrystals"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-17_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GwHgGwHgGwHg",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-17_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GrHbGrHbGrHb:GwHyGwHyGwHy",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-17_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "cuFccuFccuFc:Fc--Fc--Fc--:FuHuFuHuFuHu",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-17_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Gg--Gg--Gg--:HmGyHmGyHmGy:GgcgGgcgGgcg:FcFrFcFrFcFr",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-17_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "--P---P---P-:GwHbGwHbGwHb:GgP-GgP-GgP-:P---P---P---:GbFwGbFwGbFw",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 18",
                    "RequiredUpgradeIds": [
                        "RNCrystals"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-18_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HrHcHcHcHrHr",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-18_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FmFmFbFbFbFm:FyFyFyHyHyHy",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-18_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FwFwHwHwHwFw:cmcmcmP-P-P-:cc------cccc",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-18_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "cycycyGcGcGc:FbFbFbFbFbFb:--HmHmHm----:--P-P-FwFwFw",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-18_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FbFbFbFmFmFm:FrFrGmGmGmFr:FrFrFrGwGwGw:GmGmP-P-P-Gm:cucucuHgHgHg",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 19",
                    "RequiredUpgradeIds": [
                        "RNCrystals"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-19_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 1
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GwGgGgGwcccc",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-19_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 2
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HwHwHwHwGbGb:GwGwGbHgHgGb",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-19_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Gb----GbHyHy:GyFmFmGyHuHu:P-----P-crcr",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-19_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HcHcFrFr--Fr:Fy--P-P---Fy:Gm--cucu--Gm:--GrGr------",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-19_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "FyFyP-HgHgP-:HwHwcgFcFccg:FwcuP-P-cuFw:FwFbGgGgFbFw:HcGgGgHc----",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                },
                {
                    "Title": "Quest 20",
                    "RequiredUpgradeIds": [
                        "RNCrystals"
                    ],
                    "RequiredMechanicIds": [],
                    "SideQuests": [
                        {
                            "Id": "quest-20_0",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 30
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 4
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Hu----FmP-Fy",
                                    "Amount": 1000
                                }
                            ]
                        },
                        {
                            "Id": "quest-20_1",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 60
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 6
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "Gw--GrcbcgFy:Gm--Fu--FmGm",
                                    "Amount": 2000
                                }
                            ]
                        },
                        {
                            "Id": "quest-20_2",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 90
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "GbFyHuGgFbGr:GbGyHr----Fr:Hu--GrHbHbHr",
                                    "Amount": 3000
                                }
                            ]
                        },
                        {
                            "Id": "quest-20_3",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 120
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 8
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "crGcGgGbHbGu:--GuGcHwFgGm:Fg----GmGwGm:HuFyGwFcccHm",
                                    "Amount": 4000
                                }
                            ]
                        },
                        {
                            "Id": "quest-20_4",
                            "Rewards": [
                                {
                                    "$type": "ChunkLimitReward",
                                    "Amount": 150
                                },
                                {
                                    "$type": "ResearchPointsReward",
                                    "Amount": 12
                                }
                            ],
                            "Costs": [
                                {
                                    "Shape": "HcFuFr------:--GgGcFr--Gg:HwFwHcGr--Fy:HrcbGy--cmGu:FwFu--HgHuHw",
                                    "Amount": 5000
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        "SideUpgrades": {
            "UpgradeCategories": [
                "ProcessingSpeeds",
                "Buildings",
                "Platforms",
                "Trains",
                "Wires",
                "Decorations",
                "Other"
            ],
            "SideUpgrades": [
                {
                    "Id": "RNFullCutter",
                    "PreviewImageId": "Shop_Cutter",
                    "Title": "@research.RNFullCutter.title",
                    "Description": "@research.RNFullCutter.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "CutterDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 6
                        }
                    ]
                },
                {
                    "Id": "RNHalvesSwapper",
                    "PreviewImageId": "Shop_HalvesSwapper",
                    "Title": "@research.RNHalvesSwapper.title",
                    "Description": "@research.RNHalvesSwapper.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "HalvesSwapperDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 12
                        }
                    ]
                },
                {
                    "Id": "RNTrash",
                    "PreviewImageId": "Shop_Trash",
                    "Title": "@research.RNTrash.title",
                    "Description": "@research.RNTrash.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "TrashDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 4
                        }
                    ]
                },
                {
                    "Id": "RNRotatorCCW",
                    "PreviewImageId": "Shop_RotatorCCW",
                    "Title": "@research.RNRotatorCCW.title",
                    "Description": "@research.RNRotatorCCW.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "RotatorOneQuadCCWVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 4
                        }
                    ]
                },
                {
                    "Id": "RNRotatorHalf",
                    "PreviewImageId": "Shop_Rotator180",
                    "Title": "@research.RNRotatorHalf.title",
                    "Description": "@research.RNRotatorHalf.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "RotatorHalfVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 6
                        }
                    ]
                },
                {
                    "Id": "RNBentStacker",
                    "PreviewImageId": "Shop_BentStacker",
                    "Title": "@research.RNBentStacker.title",
                    "Description": "@research.RNBentStacker.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "StackerDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 6
                        }
                    ]
                },
                {
                    "Id": "RNLabel",
                    "PreviewImageId": "Shop_Label",
                    "Title": "@research.RNLabel.title",
                    "Description": "@research.RNLabel.description",
                    "Category": "Decorations",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "LabelDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 4
                        }
                    ]
                },
                {
                    "Id": "RNOverflowSplitter",
                    "PreviewImageId": "Shop_OverflowSplitter",
                    "Title": "@research.RNOverflowSplitter.title",
                    "Description": "@research.RNOverflowSplitter.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "SplitterOverflowVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 20
                        }
                    ]
                },
                {
                    "Id": "RNLayer3",
                    "PreviewImageId": "Shop_Layer3",
                    "Title": "@research.RNLayer3.title",
                    "Description": "@research.RNLayer3.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "Lift2LayerVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "Pipe2LayerVariant"
                        },
                        {
                            "$type": "MechanicReward",
                            "MechanicId": "RULayer3"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 50
                        }
                    ]
                },
                {
                    "Id": "RNSandboxTools",
                    "PreviewImageId": "",
                    "Title": "",
                    "Description": "",
                    "Hidden": true,
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BlueprintCurrencyReward",
                            "Amount": 500000
                        },
                        {
                            "$type": "ResearchPointsReward",
                            "Amount": 10000
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "SandboxFluidProducerDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "SandboxItemProducerDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 50000
                        }
                    ]
                },
                {
                    "Id": "RNIslandLayouts1",
                    "PreviewImageId": "Shop_PlatformLayouts1",
                    "Title": "@research.RNIslandLayouts1.title",
                    "Description": "@research.RNIslandLayouts1.description",
                    "Category": "Platforms",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUIslandPlacement"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_1x3"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_1x4"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 6
                        }
                    ]
                },
                {
                    "Id": "RNIslandLayouts2",
                    "PreviewImageId": "Shop_PlatformLayouts2",
                    "Title": "@research.RNIslandLayouts2.title",
                    "Description": "@research.RNIslandLayouts2.description",
                    "Category": "Platforms",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUIslandPlacement"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_L3"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_L4"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_T4"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_S4"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_C5"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 18
                        }
                    ]
                },
                {
                    "Id": "RNIslandLayouts3",
                    "PreviewImageId": "Shop_PlatformLayouts3",
                    "Title": "@research.RNIslandLayouts3.title",
                    "Description": "@research.RNIslandLayouts3.description",
                    "Category": "Platforms",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUIslandPlacement"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_2x2"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_2x3"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_2x4"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 35
                        }
                    ]
                },
                {
                    "Id": "RNIslandLayouts4",
                    "PreviewImageId": "Shop_PlatformLayouts4",
                    "Title": "@research.RNIslandLayouts4.title",
                    "Description": "@research.RNIslandLayouts4.description",
                    "Category": "Platforms",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUIslandPlacement"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FoundationGroup_3x3"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 90
                        }
                    ]
                },
                {
                    "Id": "RNWireBasics",
                    "PreviewImageId": "Shop_WireBasics",
                    "Title": "@research.RNWireBasics.title",
                    "Description": "@research.RNWireBasics.description",
                    "Category": "Wires",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "WireDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "ConstantSignalDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "BeltFilterDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "BeltReaderDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "PipeGateDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "DisplayDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "ButtonDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "WireBridgeVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "WireTransmitterSenderVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "WireTransmitterReceiverVariant"
                        },
                        {
                            "$type": "MechanicReward",
                            "MechanicId": "RUWires"
                        },
                        {
                            "$type": "WikiEntryReward",
                            "EntryId": "WKWires"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 15
                        }
                    ]
                },
                {
                    "Id": "RNWireLogicGates",
                    "PreviewImageId": "Shop_LogicGates",
                    "Title": "@research.RNWireLogicGates.title",
                    "Description": "@research.RNWireLogicGates.description",
                    "Category": "Wires",
                    "RequiredUpgradeIds": [
                        "RNWireBasics"
                    ],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "LogicGateAndVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "LogicGateOrVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "LogicGateIfVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "LogicGateXOrVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "LogicGateNotVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "LogicGateCompareVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 10
                        }
                    ]
                },
                {
                    "Id": "RNWireVirtualProcessing",
                    "PreviewImageId": "Shop_VirtualProcessors",
                    "Title": "@research.RNWireVirtualProcessing.title",
                    "Description": "@research.RNWireVirtualProcessing.description",
                    "Category": "Wires",
                    "RequiredUpgradeIds": [
                        "RNWireBasics"
                    ],
                    "RequiredMechanicIds": [],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualRotatorDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualAnalyzerDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualUnstackerDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualStackerDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualHalfCutterDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualPainterDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualPinPusherDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualCrystalGeneratorDefaultVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "VirtualHalvesSwapperDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 10
                        }
                    ]
                },
                {
                    "Id": "RNWireTransmission",
                    "PreviewImageId": "Shop_GlobalWireTransmitter",
                    "Title": "@research.RNWireTransmission.title",
                    "Description": "@research.RNWireTransmission.description",
                    "Category": "Wires",
                    "RequiredUpgradeIds": [
                        "RNWireBasics"
                    ],
                    "RequiredMechanicIds": [
                        "RULayer3"
                    ],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "ControlledSignalReceiverVariant"
                        },
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "ControlledSignalTransmitterVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 10
                        }
                    ]
                },
                {
                    "Id": "RNWireOperatorReceiver",
                    "PreviewImageId": "Shop_OperatorWireReceiver",
                    "Title": "@research.RNWireOperatorReceiver.title",
                    "Description": "@research.RNWireOperatorReceiver.description",
                    "Category": "Wires",
                    "RequiredUpgradeIds": [
                        "RNWireBasics"
                    ],
                    "RequiredMechanicIds": [
                        "RULayer3"
                    ],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "WireGlobalTransmitterReceiverVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 8
                        }
                    ]
                },
                {
                    "Id": "RNFluidTank",
                    "PreviewImageId": "Shop_FluidTank",
                    "VideoId": "Fluid_Tank",
                    "Title": "@research.RNFluidTank.title",
                    "Description": "@research.RNFluidTank.description",
                    "Category": "Buildings",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUFluids"
                    ],
                    "Rewards": [
                        {
                            "$type": "BuildingReward",
                            "BuildingDefinitionGroupId": "FluidStorageDefaultVariant"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 10
                        }
                    ]
                },
                {
                    "Id": "RNTrainsPrimaryColors",
                    "PreviewImageId": "Shop_TrainsPrimaryColors",
                    "Title": "@research.RNTrainsPrimaryColors.title",
                    "Description": "@research.RNTrainsPrimaryColors.description",
                    "Category": "Trains",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "GreenRailGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "GreenTrainProducerGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "BlueRailGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "BlueTrainProducerGroup"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 24
                        }
                    ]
                },
                {
                    "Id": "RNTrainsSecondaryColors",
                    "PreviewImageId": "Shop_TrainsSecondaryColors",
                    "Title": "@research.RNTrainsSecondaryColors.title",
                    "Description": "@research.RNTrainsSecondaryColors.description",
                    "Category": "Trains",
                    "RequiredUpgradeIds": [
                        "RNTrainsPrimaryColors"
                    ],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "CyanRailGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "CyanTrainProducerGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "MagentaRailGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "MagentaTrainProducerGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "YellowRailGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "YellowTrainProducerGroup"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 32
                        }
                    ]
                },
                {
                    "Id": "RNTrainsTertiaryColors",
                    "PreviewImageId": "Shop_TrainsTertiaryColors",
                    "Title": "@research.RNTrainsTertiaryColors.title",
                    "Description": "@research.RNTrainsTertiaryColors.description",
                    "Category": "Trains",
                    "RequiredUpgradeIds": [
                        "RNTrainsSecondaryColors"
                    ],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "WhiteRailGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "WhiteTrainProducerGroup"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 48
                        }
                    ]
                },
                {
                    "Id": "RNTrainsFluidWagons",
                    "PreviewImageId": "Shop_TrainsFluidWagons",
                    "Title": "@research.RNTrainsFluidWagons.title",
                    "Description": "@research.RNTrainsFluidWagons.description",
                    "Category": "Trains",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FluidCargoFactoriesGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "TrainFluidLoadersGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "TrainFluidUnloadersGroup"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 25
                        }
                    ]
                },
                {
                    "Id": "RNTrainsTransferStation",
                    "PreviewImageId": "Shop_TrainsTransferStation",
                    "Title": "@research.RNTrainsTransferStation.title",
                    "Description": "@research.RNTrainsTransferStation.description",
                    "Category": "Trains",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "TrainShapeTransferGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "TrainFluidTransferGroup"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 25
                        }
                    ]
                },
                {
                    "Id": "RNTrainsWaitStop",
                    "PreviewImageId": "Shop_TrainsWaitStop",
                    "Title": "@research.RNTrainsWaitStop.title",
                    "Description": "@research.RNTrainsWaitStop.description",
                    "Category": "Trains",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "TrainWaitStationsGroup"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 30
                        }
                    ]
                },
                {
                    "Id": "RNTrainsFillerWagon",
                    "PreviewImageId": "Shop_TrainsFillerWagon",
                    "Title": "@research.RNTrainsFillerWagon.title",
                    "Description": "@research.RNTrainsFillerWagon.description",
                    "Category": "Trains",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "FillerCargoFactoriesGroup"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 12
                        }
                    ]
                },
                {
                    "Id": "RNRailRollerCoasterDLCContent",
                    "PreviewImageId": "Shop_TrainsRollerCoaster",
                    "Title": "@research.RNRailRollerCoasterDLCContent.title",
                    "Description": "@research.RNRailRollerCoasterDLCContent.description",
                    "Category": "Decorations",
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Rewards": [
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "TrainTwistersGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "TrainLoopsGroup"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "RailLiftUp2X1X2Group"
                        },
                        {
                            "$type": "IslandGroupReward",
                            "GroupId": "RailLiftDown2X1X2Group"
                        }
                    ],
                    "Costs": [
                        {
                            "$type": "ResearchPointsCost",
                            "Amount": 5
                        }
                    ]
                }
            ]
        },
        "LinearUpgrades": {
            "HubInputSizeUpgradeId": "LRUHubInputSize",
            "ShapeQuantityUpgradeId": "LRUShapeQuantity",
            "SpeedsToLinearUpgradeMappings": {
                "BeltSpeed": "LRUBeltSpeed",
                "CutterSpeed": "LRUCuttingSpeed",
                "StackerSpeed": "LRUStackingSpeed",
                "PainterSpeed": "LRUPaintingSpeed",
                "TrainSpeed": "LRUTrainSpeed",
                "TrainCapacity": "LRUTrainCapacity"
            },
            "LinearUpgrades": [
                {
                    "Id": "LRUBeltSpeed",
                    "Title": "@research.LRUBeltSpeed.title",
                    "DisplayType": 1,
                    "Levels": [
                        {
                            "Value": 50
                        },
                        {
                            "Value": 75,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 2
                            }
                        },
                        {
                            "Value": 100,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 7
                            }
                        },
                        {
                            "Value": 125,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 20
                            }
                        },
                        {
                            "Value": 150,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 50
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Category": "ProcessingSpeeds"
                },
                {
                    "Id": "LRUCuttingSpeed",
                    "Title": "@research.LRUCuttingSpeed.title",
                    "DisplayType": 1,
                    "Levels": [
                        {
                            "Value": 50
                        },
                        {
                            "Value": 75,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 2
                            }
                        },
                        {
                            "Value": 100,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 7
                            }
                        },
                        {
                            "Value": 125,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 20
                            }
                        },
                        {
                            "Value": 150,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 50
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Category": "ProcessingSpeeds"
                },
                {
                    "Id": "LRUStackingSpeed",
                    "Title": "@research.LRUStackingSpeed.title",
                    "DisplayType": 1,
                    "Levels": [
                        {
                            "Value": 50
                        },
                        {
                            "Value": 75,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 2
                            }
                        },
                        {
                            "Value": 100,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 7
                            }
                        },
                        {
                            "Value": 125,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 20
                            }
                        },
                        {
                            "Value": 150,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 50
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Category": "ProcessingSpeeds"
                },
                {
                    "Id": "LRUHubInputSize",
                    "Title": "@research.LRUHubInputSize.title",
                    "DisplayType": 3,
                    "Levels": [
                        {
                            "Value": 4
                        },
                        {
                            "Value": 6,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 3
                            }
                        },
                        {
                            "Value": 8,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 7
                            }
                        },
                        {
                            "Value": 10,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 15
                            }
                        },
                        {
                            "Value": 12,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 30
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [],
                    "Category": "Other"
                },
                {
                    "Id": "LRUPaintingSpeed",
                    "Title": "@research.LRUPaintingSpeed.title",
                    "DisplayType": 1,
                    "Levels": [
                        {
                            "Value": 100
                        },
                        {
                            "Value": 125,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 12
                            }
                        },
                        {
                            "Value": 150,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 30
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUFluids"
                    ],
                    "Category": "ProcessingSpeeds"
                },
                {
                    "Id": "LRUTrainSpeed",
                    "Title": "@research.LRUTrainSpeed.title",
                    "DisplayType": 2,
                    "Levels": [
                        {
                            "Value": 100
                        },
                        {
                            "Value": 140,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 8
                            }
                        },
                        {
                            "Value": 180,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 12
                            }
                        },
                        {
                            "Value": 200,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 30
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [],
                    "RequiredMechanicIds": [
                        "RUTrains"
                    ],
                    "Category": "Trains"
                },
                {
                    "Id": "LRUTrainCapacity",
                    "Title": "@research.LRUTrainCapacity.title",
                    "DisplayType": 4,
                    "Levels": [
                        {
                            "Value": 100
                        },
                        {
                            "Value": 200,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 8
                            }
                        },
                        {
                            "Value": 300,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 12
                            }
                        },
                        {
                            "Value": 400,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 18
                            }
                        },
                        {
                            "Value": 500,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 30
                            }
                        },
                        {
                            "Value": 600,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 50
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [
                        "RNTrains"
                    ],
                    "RequiredMechanicIds": [],
                    "Category": "Trains"
                },
                {
                    "Id": "LRUShapeQuantity",
                    "Title": "@research.LRUShapeQuantity.title",
                    "DisplayType": 3,
                    "Levels": [
                        {
                            "Value": 1
                        },
                        {
                            "Value": 2,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 350
                            }
                        },
                        {
                            "Value": 3,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 750
                            }
                        },
                        {
                            "Value": 4,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 1250
                            }
                        },
                        {
                            "Value": 5,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 1750
                            }
                        },
                        {
                            "Value": 6,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 3500
                            }
                        },
                        {
                            "Value": 7,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 4000
                            }
                        },
                        {
                            "Value": 8,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 4500
                            }
                        },
                        {
                            "Value": 9,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 5000
                            }
                        },
                        {
                            "Value": 10,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 5500
                            }
                        },
                        {
                            "Value": 11,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 6000
                            }
                        },
                        {
                            "Value": 12,
                            "Cost": {
                                "$type": "ResearchPointsCost",
                                "Amount": 9999
                            }
                        }
                    ],
                    "RequiredUpgradeIds": [
                        "RNEndOfGame"
                    ],
                    "RequiredMechanicIds": [],
                    "Category": "Other"
                }
            ]
        }
    },
    "StartingLocation": {
        "InitialViewport": {
            "PositionY": -11.56,
            "Zoom": 480,
            "Angle": 70,
            "ShowAllBuildingLayers": true,
            "ShowAllIslandLayers": true
        },
        "InitialIslands": {
            "InitialIslands": [
                {
                    "Position_GC": {
                        "x": -1
                    },
                    "LayoutId": "Layout_HUB"
                },
                {
                    "Position_GC": {
                        "x": -3
                    },
                    "LayoutId": "Layout_ShapeMiner"
                },
                {
                    "Position_GC": {
                        "x": -1,
                        "y": 2
                    },
                    "Rotation": 3,
                    "LayoutId": "Layout_ShapeMiner"
                },
                {
                    "Position_GC": {
                        "x": 1
                    },
                    "Rotation": 2,
                    "LayoutId": "Layout_ShapeMiner"
                },
                {
                    "Position_GC": {
                        "x": -1,
                        "y": -2
                    },
                    "Rotation": 1,
                    "LayoutId": "Layout_ShapeMiner"
                },
                {
                    "Position_GC": {
                        "x": -5
                    },
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -4,
                        "y": -1
                    },
                    "Rotation": 1,
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -4
                    },
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -2,
                        "y": -4
                    },
                    "Rotation": 1,
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -2,
                        "y": -3
                    },
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -2,
                        "y": 3
                    },
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -2,
                        "y": 4
                    },
                    "Rotation": 3,
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -1,
                        "y": -3
                    },
                    "Rotation": 1,
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": -1,
                        "y": 3
                    },
                    "Rotation": 3,
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": 1,
                        "y": -1
                    },
                    "Rotation": 1,
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": 1,
                        "y": 1
                    },
                    "Rotation": 3,
                    "LayoutId": "Layout_ShapeMinerExtension"
                },
                {
                    "Position_GC": {
                        "x": 2
                    },
                    "Rotation": 2,
                    "LayoutId": "Layout_ShapeMinerExtension"
                }
            ]
        },
        "FixedPatches": {
            "FixedPatches": [
                {
                    "Shape": "HuHuGuFuFuGu",
                    "Position_LC": {
                        "x": 31,
                        "y": 30
                    },
                    "LocalTiles": [
                        {},
                        {
                            "x": -1,
                            "y": -2
                        },
                        {
                            "y": -1
                        },
                        {
                            "x": -1,
                            "y": -1
                        }
                    ]
                },
                {
                    "Shape": "GuHu--FuGuGu",
                    "Position_LC": {
                        "x": 31,
                        "y": 34
                    },
                    "LocalTiles": [
                        {},
                        {
                            "y": 1
                        },
                        {
                            "x": -1,
                            "y": 1
                        },
                        {
                            "x": -1,
                            "y": 2
                        }
                    ]
                },
                {
                    "Shape": "FuGuHuFuHuFu",
                    "Position_LC": {
                        "x": 29,
                        "y": 32
                    },
                    "LocalTiles": [
                        {},
                        {
                            "x": -1
                        },
                        {
                            "x": -1,
                            "y": -1
                        },
                        {
                            "x": -2
                        }
                    ]
                },
                {
                    "Shape": "GuGuGuGuGuGu",
                    "Position_LC": {
                        "x": 33,
                        "y": 32
                    },
                    "LocalTiles": [
                        {},
                        {
                            "x": 1
                        },
                        {
                            "y": 1
                        },
                        {
                            "y": -1
                        }
                    ]
                }
            ]
        },
        "StartingChunks": {
            "StartingChunks": [
                {
                    "GuaranteedShapePatches": [
                        "GbFuHr--GrHr",
                        "GrGrGrGgGgGg",
                        "FrFgFrFgFrFg",
                        "GgFuGgFuGgFu",
                        "HrFbHrFbHrFb",
                        "GrGrFgFgFgGr",
                        "HrHrHgHgHgHr",
                        "HbFbHbFbHbFb"
                    ],
                    "GuaranteedColorPatches": [
                        "r",
                        "g",
                        "b"
                    ]
                },
                {
                    "SuperChunk": {
                        "x": -1
                    },
                    "GuaranteedShapePatches": [],
                    "GuaranteedColorPatches": [
                        "r"
                    ]
                },
                {
                    "SuperChunk": {
                        "x": 1,
                        "y": 1
                    },
                    "GuaranteedShapePatches": [],
                    "GuaranteedColorPatches": [
                        "g"
                    ]
                },
                {
                    "SuperChunk": {
                        "x": -1,
                        "y": -1
                    },
                    "GuaranteedShapePatches": [],
                    "GuaranteedColorPatches": [
                        "b"
                    ]
                }
            ]
        }
    },
    "PlayerLevelConfig": {
        "IconicLevelShapes": {
            "LevelShapes": [
                "RbCuCrCu",
                "RgCuCgCu",
                "RyCuCyCu",
                "RmCuCmCu",
                "RcCuCcCu",
                "RuCuCuCu:Rb--Cr--",
                "RuCuCuCu:Rg--Cg--",
                "RuCuCuCu:Ry--Cy--",
                "RuCuCuCu:Rm--Cm--",
                "RuCuCuCu:Rc--Cc--",
                "RuCuCuRu:RbWuWrRu",
                "RuCuCuRu:RgWuWgRu",
                "RuCuCuRu:RyWuWyRu",
                "RuCuCuRu:RmWuWmRu",
                "RuCuCuRu:RcWuWcRu",
                "RuCbP-Cr:----Ru--",
                "RuCgP-Cy:----Ru--",
                "RuCmP-Cm:----Ru--",
                "RuCcP-Cc:----Ru--",
                "RuCwP-Cw:----Ru--",
                "CbCbCbRb:CwCwCwCw",
                "CrCrCrRr:CwCwCwCw",
                "CgCgCyRy:CwCwCwCw",
                "CmCmCmRm:CwCwCwCw",
                "CcCcCcRc:CwCwCwCw",
                "RyWyCyCy:Rr--Cr--",
                "RyWyCyCy:Rb--Cb--",
                "RyWyCyCy:Rg--Cg--",
                "RyWyCyCy:Rm--Cm--",
                "RyWyCyCy:Rc--Cc--",
                "RyCyCyRy:RuWuWrRr",
                "RyCyCyRy:RrWrWbRb",
                "RyCyCyRy:RbWbWgRg",
                "RyCyCyRy:RgWgWmRm",
                "RyCyCyRy:RmWmWcRc",
                "RwCwRwCw:Rr--Cy--",
                "RwCwRwCw:Rb--Cy--",
                "RwCwRwCw:Rg--Cy--",
                "RwCwRwCw:Rm--Cy--",
                "RwCwRwCw:Rc--Cy--",
                "RwCwCwRw:RyCyCrRr",
                "RwCwCwRw:RyCyCbRb",
                "RwCwCwRw:RyCyCgRg",
                "RwCwCwRw:RyCyCmRm",
                "RwCwCwRw:RyCyCcRc",
                "--SuSu--:CuRuRuCu:Cw----Cw",
                "--SrSr--:CrRrRrCr:Cw----Cw",
                "--SbSb--:CbRbRbCb:Cw----Cw",
                "--SgSg--:CgRgRgCg:Cw----Cw",
                "--SySy--:CyRyRyCy:Cw----Cw",
                "--SmSm--:CmRmRmCm:Cw----Cw",
                "--ScSc--:CcRcRcCc:Cw----Cw",
                "--SuSu--:SrRuRuCu:----CwCw",
                "--SySy--:SrRyRyCy:----CwCw",
                "--ScSc--:SrRcRcCc:----CwCw",
                "CrWuCrCr:WuWuWuCu:WbWbWbCb",
                "CgWuCgCg:WuWuWuCu:WrWrWrCr",
                "CyWuCyCy:WuWuWuCu:WgWgWgCg",
                "CmWuCmCm:WuWuWuCu:WyWyWyCy",
                "CcWuCcCc:WuWuWuCu:WmWmWmCm",
                "RyCyCyCy:RwCwCwCw:Rr--Cm--",
                "RyCyCyCy:RwCwCwCw:Rb--Cm--",
                "RyCyCyCy:RwCwCwCw:Rg--Cm--",
                "RyCyCyCy:RwCwCwCw:Ry--Cm--",
                "RyCyCyCy:RwCwCwCw:Rc--Cm--",
                "RyCyCyRy:RwCwCwRw:WmCmCrWr",
                "RyCyCyRy:RwCwCwRw:WmCmCbWb",
                "RyCyCyRy:RwCwCwRw:WmCmCgWg",
                "RyCyCyRy:RwCwCwRw:WmCmCyWy",
                "RyCyCyRy:RwCwCwRw:WmCmCcWc",
                "SwCrSwCr:--CwRbCw:RwCwRwCw",
                "SwCbSwCb:--CwRyCw:RwCwRwCw",
                "SwCgSwCg:--CwRyCw:RwCwRwCw",
                "SwCmSwCm:--CwRyCw:RwCwRwCw",
                "SwCcSwCc:--CwRmCw:RwCwRwCw",
                "CwRwCwCw:P-P-P-P-:CbCbCrCr",
                "CwRwCwCw:P-P-P-P-:CgCgCgCg",
                "CwRwCwCw:P-P-P-P-:CyCyCyCy",
                "CwRwCwCw:P-P-P-P-:CmCmCmCm",
                "CwRwCwCw:P-P-P-P-:CcCcCcCc",
                "SyP-SyP-:CbCbCbCb:P-CyP-Cy:SySySySy",
                "SyP-SyP-:CrCrCrCr:P-CyP-Cy:SySySySy",
                "SyP-SyP-:CgCgCgCg:P-CyP-Cy:SySySySy",
                "SyP-SyP-:CmCmCmCm:P-CyP-Cy:SySySySy",
                "SyP-SyP-:CcCcCcCc:P-CyP-Cy:SySySySy",
                "WrCrWrRr:RwCwRwRw:WrWrWrRr:CbWbCbRb",
                "WbCbWbRb:RwCwRwRw:WbWbWbRb:CgWgCgRg",
                "WyCyWyRy:RwCwRwRw:WyWyWyRy:CgWgCgRg",
                "WmCmWmRm:RwCwRwRw:WmWmWmRm:CyWyCyRy",
                "WcCcWcRc:RwCwRwRw:WcWcWcRc:CmWmCmRm",
                "RmWmRmWm:RwWwRwWw:RcP-RrP-:--Cc--Cr",
                "RmWmRmWm:RwWwRwWw:RcP-RbP-:--Cc--Cb",
                "RmWmRmWm:RwWwRwWw:RcP-RgP-:--Cc--Cg",
                "RmWmRmWm:RwWwRwWw:RcP-RyP-:--Cc--Cy",
                "RmWmRmWm:RwWwRwWw:RcP-RmP-:--Cc--Cm",
                "CrCwCwCr:P-P-P-P-:CuCuCuCu:CwCwCwCw",
                "CbCwCwCb:P-P-P-P-:CuCuCuCu:CwCwCwCw",
                "CyCwCwCg:P-P-P-P-:CuCuCuCu:CwCwCwCw",
                "CmCwCwCm:P-P-P-P-:CuCuCuCu:CwCwCwCw",
                "CcCwCwCc:P-P-P-P-:CuCuCuCu:CwCwCwCw",
                "P-SwSwP-:CrWrWrCr:CbWbWbCb:Cw----Cw",
                "P-SwSwP-:CgWgWgCg:CrWrWrCr:Cw----Cw",
                "P-SwSwP-:CyWyWyCy:CgWgWgCg:Cw----Cw",
                "P-SwSwP-:CmWmWmCm:CyWyWyCy:Cw----Cw",
                "P-SwSwP-:CcWcWcCc:CmWmWmCm:Cw----Cw",
                "--WySyWy:RySwWwSw:CwWwWbWw:CbWbSwWb",
                "--WySyWy:RySwWwSw:CwWwWrWw:CrWrSwWr",
                "--WySyWy:RySwWwSw:CwWwWgWw:CgWgSwWg",
                "--WySyWy:RySwWwSw:CwWwWmWw:CmWmSwWm",
                "--WySyWy:RySwWwSw:CwWwWcWw:CcWcSwWc",
                "RcCcCcRc:RwCwCwRw:CrCrCrCr:P-CwCwP-",
                "RcCcCcRc:RwCwCwRw:CbCbCbCb:P-CwCwP-",
                "RcCcCcRc:RwCwCwRw:CgCgCgCg:P-CwCwP-",
                "RcCcCcRc:RwCwCwRw:CyCyCyCy:P-CwCwP-",
                "RcCcCcRc:RwCwCwRw:CcCcCcCc:P-CwCwP-",
                "RwWbRbWw:P-P-P---:RbWwRw--:--WbRbWb",
                "RwWrRrWw:P-P-P---:RrWwRw--:--WrRrWr",
                "RwWgRgWw:P-P-P---:RgWwRw--:--WgRgWg",
                "RwWyRyWw:P-P-P---:RyWwRw--:--WyRyWy",
                "RwWmRmWw:P-P-P---:RmWwRw--:--WmRmWm",
                "RwCwCwRw:SrP-P-Sr:CrCrCrCr:P-CwCwP-",
                "RwCwCwRw:SbP-P-Sb:CbCbCbCb:P-CwCwP-",
                "RwCwCwRw:SgP-P-Sg:CgCgCgCg:P-CwCwP-",
                "RwCwCwRw:SyP-P-Sy:CyCyCyCy:P-CwCwP-",
                "RwCwCwRw:ScP-P-Sm:CcCcCmCm:P-CwCwP-",
                "CrCwCrCw:CwCrCwCr:CrCwCrCw:CwCrCwCr",
                "CbCwCgCw:CwCbCwCg:CbCwCgCw:CwCbCwCg",
                "CyCwCyCw:CwCyCwCy:CyCwCyCw:CwCyCwCy",
                "CmCwCmCw:CwCmCwCm:CmCwCmCw:CwCmCwCm",
                "CcCwCcCw:CwCcCwCc:CcCwCcCw:CwCcCwCc",
                "RwCwCwRw:SrWrWrSr:WbCbCwWr:--CbCr--",
                "RwCwCwRw:SrWrWrSr:WgCgCgWg:--CgCg--",
                "RwCwCwRw:SrWrWrSr:WyCyCyWy:--CyCy--",
                "RwCwCwRw:SrWrWrSr:WmCmCmWm:--CmCm--",
                "RwCwCwRw:SrWrWrSr:WcCcCcWc:--CcCc--",
                "CbCbCbCb:P-CrCrP-:P-P-P-P-:WbRwRwWb",
                "CgCgCgCg:P-CrCrP-:P-P-P-P-:WgRwRwWg",
                "CyCyCyCy:P-CrCrP-:P-P-P-P-:WyRwRwWy",
                "CmCmCmCm:P-CrCrP-:P-P-P-P-:WmRwRwWm",
                "CcCcCcCc:P-CrCrP-:P-P-P-P-:WcRwRwWc",
                "P-CwRwCw:CbP-P-P-:P-CrRrCr:WwCwRwCw",
                "P-CwRwCw:CgP-P-P-:P-CgRgCg:WwCwRwCw",
                "P-CwRwCw:CyP-P-P-:P-CyRyCy:WwCwRwCw",
                "P-CwRwCw:CmP-P-P-:P-CmRmCm:WwCwRwCw",
                "P-CwRwCw:CcP-P-P-:P-CcRcCc:WwCwRwCw",
                "CrRrRrCr:P-CwCwCw:--CyCyCy:------P-",
                "CbRbRbCb:P-CwCwCw:--CyCyCy:------P-",
                "CgRgRgCg:P-CwCwCw:--CyCyCy:------P-",
                "CmRmRmCm:P-CwCwCw:--CyCyCy:------P-",
                "CcRcRcCc:P-CwCwCw:--CyCyCy:------P-",
                "RyCyRyCy:Cr--Cr--:CwCwCwCw:cbcbcbcb",
                "RyCyRyCy:Cb--Cb--:CwCwCwCw:crcrcrcr",
                "RyCyRyCy:Cr--Cr--:CwCwCwCw:cgcgcgcg",
                "RyCyRyCy:Cr--Cr--:CwCwCwCw:cmcmcmcm",
                "RyCyRyCy:Cm--Cm--:CwCwCwCw:cccccccc",
                "Sr--Sb--:P-P-P-P-:P-P-P-P-:--Cr--Cb:CwCwCwCw",
                "Sg--Sy--:P-P-P-P-:P-P-P-P-:--Cg--Cy:CwCwCwCw",
                "Sm--Sm--:P-P-P-P-:P-P-P-P-:--Cm--Cm:CwCwCwCw",
                "Sc--Sc--:P-P-P-P-:P-P-P-P-:--Cc--Cc:CwCwCwCw",
                "Sw--Sw--:P-P-P-P-:P-P-P-P-:--Cw--Cw:CcCcCcCc",
                "SwSwSwSw:WrWrWrWr:CrCrCrCr:WbWbWbWb:CwCwCwCw",
                "SwSwSwSw:WbWbWbWb:CbCbCbCb:WgWgWgWg:CwCwCwCw",
                "SwSwSwSw:WyWyWyWy:CyCyCyCy:WmWmWmWm:CwCwCwCw",
                "SwSwSwSw:WmWmWmWm:CmCmCmCm:WcWcWcWc:CwCwCwCw",
                "SwSwSwSw:WcWcWcWc:CcCcCcCc:WmWmWmWm:CwCwCwCw",
                "P-P-P-P-:SbWgWgSb:CbP-P-Cb:CgRbRbCg:P-----P-",
                "P-P-P-P-:SrWgWgSr:CrP-P-Cr:CgRrRrCg:P-----P-",
                "P-P-P-P-:SyWgWgSy:CyP-P-Cy:CgRyRyCg:P-----P-",
                "P-P-P-P-:SmWgWgSm:CmP-P-Cm:CgRmRmCg:P-----P-",
                "P-P-P-P-:ScWgWgSc:CcP-P-Cc:CgRcRcCg:P-----P-",
                "SuWwWwSu:CwWuWuCw:CbRwRwCb:P-RuRuP-:--P-P---",
                "SbWwWwSb:CwWbWbCw:CyRwRwCy:P-RuRuP-:--P-P---",
                "SrWwWwSr:CwWrWrCw:CyRwRwCy:P-RuRuP-:--P-P---",
                "SgWwWwSg:CwWgWgCw:CyRwRwCy:P-RuRuP-:--P-P---",
                "SmWwWwSm:CwWmWmCw:CcRwRwCc:P-RuRuP-:--P-P---",
                "Sw----Sw:WwWcWcWw:CcSwSwCc:CwCwCwCw:WrWrWrWr",
                "Sw----Sw:WwWcWcWw:CcSwSwCc:CwCwCwCw:WbWbWbWb",
                "Sw----Sw:WwWcWcWw:CcSwSwCc:CwCwCwCw:WgWgWgWg",
                "Sw----Sw:WwWcWcWw:CcSwSwCc:CwCwCwCw:WyWyWyWy",
                "Sw----Sw:WwWcWcWw:CcSwSwCc:CwCwCwCw:WmWmWmWm",
                "RrCrRrCr:RwCwRwCw:CbCbCbCb:P-P-P-P-:WuCuWuCu",
                "RbCbRbCb:RwCwRwCw:CgCgCgCg:P-P-P-P-:WuCuWuCu",
                "RgCgRgCg:RwCwRwCw:CyCyCyCy:P-P-P-P-:WuCuWuCu",
                "RmCmRmCm:RwCwRwCw:CcCcCcCc:P-P-P-P-:WuCuWuCu",
                "RwCwRwCw:RmCmRmCm:CwCwCwCw:P-P-P-P-:WcCcWcCc",
                "Rr--Rr--:cy--cy--:cyRwcyRw:--Cm--Cm:--cb--cb",
                "Rg--Rg--:cy--cy--:cyRwcyRw:--Cm--Cm:--cg--cg",
                "Rc--Rc--:cm--cm--:cmRwcmRw:--Cy--Cy:--cr--cr",
                "Rc--Rc--:cm--cm--:cmRwcmRw:--Cy--Cy:--cb--cb",
                "Rm--Rm--:cc--cc--:ccRwccRw:--Cy--Cy:--cr--cr",
                "CbCuCbCu:SrP-P-P-:P-P-SrP-:P-CrP-Cr:CwCwCwCw",
                "CgCuCgCu:SyP-P-P-:P-P-SyP-:P-CyP-Cy:CwCwCwCw",
                "CyCuCyCu:SmP-P-P-:P-P-SmP-:P-CmP-Cm:CwCwCwCw",
                "CmCuCmCu:ScP-P-P-:P-P-ScP-:P-CcP-Cc:CwCwCwCw",
                "CcCuCcCu:SwP-P-P-:P-P-SwP-:P-CwP-Cw:CcCcCcCc",
                "RbCbCuCb:SwP-P-P-:P-P-P-P-:--CrP-Cr:--CwWrCw",
                "RrCrCuCr:SwP-P-P-:P-P-P-P-:--CyP-Cy:--CwWyCw",
                "RyCyCuCy:SwP-P-P-:P-P-P-P-:--CmP-Cm:--CwWmCw",
                "RmCmCuCm:SwP-P-P-:P-P-P-P-:--CcP-Cc:--CwWcCw",
                "RcCcCuCc:SwP-P-P-:P-P-P-P-:--CmP-Cm:--CwWmCw"
            ]
        },
        "IconicLevelShapeInterval": 1,
        "GoalLines": [
            {
                "Id": "Reuse_RNFluids",
                "Shape": "Hr--Hr--Hr--:FgHrFgHrFgHr:GgFrGgFrGgFr",
                "StartingAmount": 15000,
                "ExponentialGrowthPercentPerLevel": 18,
                "RequiredUpgradeIds": [
                    "RNFluids"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Reuse_RNTrains",
                "Shape": "GgHgGgHgGgHg:GgGbGgGbGgGb:GbHgGbHgGbHg",
                "StartingAmount": 12000,
                "ExponentialGrowthPercentPerLevel": 17,
                "RequiredUpgradeIds": [
                    "RNTrains"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Reuse_RNColorMixing",
                "Shape": "----HrHrHr--:--FuFuFu----:HwFcFcFcHwHw:HbHbHbHyHyHy",
                "StartingAmount": 10000,
                "ExponentialGrowthPercentPerLevel": 16,
                "RequiredUpgradeIds": [
                    "RNColorMixing"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Reuse_RNPinPusher",
                "Shape": "GrGrP-GrGrP-:FgHuFgFgHuFg:GuHgHgGu----:Gu--FbFb--Gu",
                "StartingAmount": 10000,
                "ExponentialGrowthPercentPerLevel": 16,
                "RequiredUpgradeIds": [
                    "RNPinPusher"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Reuse_RNIslandLayer3",
                "Shape": "--HrHrHr----:FyGgGgGgFyFy:GyFcFcFcGyGy:FuFuFuGgGgGg:HbHbHuHuHuHb",
                "StartingAmount": 8000,
                "ExponentialGrowthPercentPerLevel": 16,
                "RequiredUpgradeIds": [
                    "RNIslandLayer3"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Reuse_RNCrystals",
                "Shape": "GrGrGrHuHuHu:cbcbHyHyHycb:HyHyGgGgGgHy:GuGuGuGrGrGr:GcGccmcmcmGc",
                "StartingAmount": 8000,
                "ExponentialGrowthPercentPerLevel": 14,
                "RequiredUpgradeIds": [
                    "RNCrystals"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Reuse_RNTrainHubDelivery",
                "Shape": "------cbcbcb:----HgHgHg--:------GcGcGc:GwGwGwHuHuHu:------FrFrFr",
                "StartingAmount": 8000,
                "ExponentialGrowthPercentPerLevel": 15,
                "RequiredUpgradeIds": [
                    "RNTrainHubDelivery"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Reuse_RNEndOfGame",
                "Shape": "cm--cm--cm--:cw--cw--cw--:cb--cb--cb--:cg--cg--cg--:cr--cr--cr--",
                "StartingAmount": 8000,
                "ExponentialGrowthPercentPerLevel": 10,
                "RequiredUpgradeIds": [
                    "RNEndOfGame"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Random1",
                "Randomized": true,
                "StartingAmount": 2000,
                "ExponentialGrowthPercentPerLevel": 7,
                "RequiredUpgradeIds": [
                    "RNEndOfGame"
                ],
                "RequiredMechanicIds": []
            },
            {
                "Id": "Random2",
                "Randomized": true,
                "RandomizedUseCrystals": true,
                "StartingAmount": 2000,
                "ExponentialGrowthPercentPerLevel": 4,
                "RequiredUpgradeIds": [
                    "RNEndOfGame"
                ],
                "RequiredMechanicIds": []
            }
        ],
        "Rewards": [
            {
                "MinimumLevel": 25,
                "Rewards": [
                    {
                        "$type": "ChunkLimitReward",
                        "Amount": 100
                    },
                    {
                        "$type": "BlueprintCurrencyReward",
                        "Amount": 20000
                    },
                    {
                        "$type": "ResearchPointsReward",
                        "Amount": 10
                    }
                ]
            },
            {
                "MinimumLevel": 10,
                "Rewards": [
                    {
                        "$type": "ChunkLimitReward",
                        "Amount": 50
                    },
                    {
                        "$type": "BlueprintCurrencyReward",
                        "Amount": 10000
                    },
                    {
                        "$type": "ResearchPointsReward",
                        "Amount": 4
                    }
                ]
            },
            {
                "MinimumLevel": 1,
                "Rewards": [
                    {
                        "$type": "ChunkLimitReward",
                        "Amount": 25
                    },
                    {
                        "$type": "BlueprintCurrencyReward",
                        "Amount": 5000
                    },
                    {
                        "$type": "ResearchPointsReward",
                        "Amount": 2
                    }
                ]
            }
        ]
    },
    "Mechanics": {
        "Mechanics": [
            {
                "Id": "RUSideUpgrades",
                "Title": "@research.RUSideUpgrades.title",
                "Description": "@research.RUSideUpgrades.description",
                "IconId": "SideUpgrades"
            },
            {
                "Id": "RULayer2",
                "Title": "@research.RULayer2.title",
                "Description": "@research.RULayer2.description",
                "IconId": "GenericLayerUnlock"
            },
            {
                "Id": "RULayer3",
                "Title": "@research.RULayer3.title",
                "Description": "@research.RULayer3.description",
                "IconId": "GenericLayerUnlock"
            },
            {
                "Id": "RUBlueprints",
                "Title": "@research.RUBlueprints.title",
                "Description": "@research.RUBlueprints.description",
                "IconId": "Blueprints"
            },
            {
                "Id": "RUIslandPlacement",
                "Title": "@research.RUIslandPlacement.title",
                "Description": "@research.RUIslandPlacement.description",
                "IconId": "IslandPlacement"
            },
            {
                "Id": "RUTrains",
                "Title": "@research.RUTrains.title",
                "Description": "@research.RUTrains.description",
                "IconId": "Trains"
            },
            {
                "Id": "RUFluids",
                "Title": "@research.RUFluids.title",
                "Description": "@research.RUFluids.description",
                "IconId": "Fluids"
            },
            {
                "Id": "RUWires",
                "Title": "@research.RUWires.title",
                "Description": "@research.RUWires.description",
                "IconId": "Wires"
            },
            {
                "Id": "RUPlayerLevel",
                "Title": "@research.RUPlayerLevel.title",
                "Description": "@research.RUPlayerLevel.description",
                "IconId": "PlayerLevel"
            },
            {
                "Id": "RUTrainHubDelivery",
                "Title": "@research.RUTrainHubDelivery.title",
                "Description": "@research.RUTrainHubDelivery.description",
                "IconId": "Trains"
            },
            {
                "Id": "RUInfiniteGoals",
                "Title": "@research.RUInfiniteGoals.title",
                "Description": "@research.RUInfiniteGoals.description",
                "IconId": "Infinite"
            },
            {
                "Id": "RUIslandLayer2",
                "Title": "@research.RUIslandLayer2.title",
                "Description": "@research.RUIslandLayer2.description",
                "IconId": "GenericLayerUnlock"
            },
            {
                "Id": "RUIslandLayer3",
                "Title": "@research.RUIslandLayer3.title",
                "Description": "@research.RUIslandLayer3.description",
                "IconId": "GenericLayerUnlock"
            }
        ],
        "BuildingLayerMechanicIds": [
            "RULayer2",
            "RULayer3"
        ],
        "IslandLayerMechanicIds": [
            "RUIslandLayer2",
            "RUIslandLayer3"
        ],
        "IslandLayersUnlockOrder": [
            -1,
            1
        ],
        "BlueprintsMechanicId": "RUBlueprints",
        "RailsMechanicId": "RUTrains",
        "IslandManagementMechanicId": "RUIslandPlacement",
        "PlayerLevelMechanicId": "RUPlayerLevel",
        "TrainHubDeliveryMechanicId": "RUTrainHubDelivery"
    },
    "ConvertersConfig": {
        "Configs": {}
    },
    "ResearchStationConfig": {
        "Recipes": {}
    },
    "RailColorsConfig": {
        "RailColors": [
            {
                "Id": {
                    "RailColorId": "Blue"
                },
                "Tint": "197FE5"
            },
            {
                "Id": {
                    "RailColorId": "Green"
                },
                "Tint": "19E566"
            },
            {
                "Id": {
                    "RailColorId": "Red"
                },
                "Tint": "F43F3F"
            },
            {
                "Id": {
                    "RailColorId": "White"
                },
                "Tint": "EAEAEA"
            },
            {
                "Id": {
                    "RailColorId": "Cyan"
                },
                "Tint": "19E5EA"
            },
            {
                "Id": {
                    "RailColorId": "Magenta"
                },
                "Tint": "EA19EA"
            },
            {
                "Id": {
                    "RailColorId": "Yellow"
                },
                "Tint": "EAEA19"
            }
        ]
    },
    "ToolbarConfig": "#include_raw:Scenarios/Shared/Toolbar/ToolbarConfig"
}