{
  "catalogId": "approximately-up-steam-windows-1.0.110-en",
  "catalogSchemaVersion": 13,
  "checksum": "eb08f908a3f767855bf0fff7690f79e7a7ac286eeb966ddfd4eaba5b2601024e",
  "evidence": [
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "3a46cf4d06d0abda5a9c7837cdd2e988b8f5ec8f0c19f7c0d93aa491f22d664e",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:streamingassets:localization-csv",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/StreamingAssets/Localization.csv"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "13985d3a20a2d2cef66cb3a12b6fe1f9ebab2fa8b216a401b7a26176399eb0ed",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:streamingassets:build_info",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/StreamingAssets/build_info"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "8d412d538c6261f8d7c580a7eed04e4fd6436779da991d7cb44a553384b3314b",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:app-info",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/app.info"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "deb5ddae8e04bacdc3d5ff1eb38b9b4a5d3fc68e6803925751c5229f6a36c609",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:globalgamemanagers",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/globalgamemanagers"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "4339c2915100fa8b7b9e4ae8d40c4a0531253307a0ede1685aad52a87ed8ee6f",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:globalgamemanagers-assets",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/globalgamemanagers.assets"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "c4375b993579fab728689e4c3377f2bc1aba1a9a8f5a3036e5bfab52e4c56876",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:globalgamemanagers-assets-ress",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/globalgamemanagers.assets.resS"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "d317015bdb1642caf85468ea535588224dc5a15cce57d318af3335cde0ee7ae1",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:il2cpp_data:metadata:global-metadata-dat",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/il2cpp_data/Metadata/global-metadata.dat"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "f47849455cef0f1d9a704137bfd85ad40cb49f6b685bfa60b6c889aed73ebd8f",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:level0",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/level0"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "d3b165f5228c7295441d9bc730f311c53f442adb4fa559ac40bbf1a52ac244c9",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:resources-assets",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/resources.assets"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "b3557bd44e6b18bd05bb98a37b353fecfa6ea8762461dac7299171efb7ceb129",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:resources-assets-ress",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/resources.assets.resS"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "6a21d25b8ddafee558c72dced3536a15298b30d2d425166cb93fd1a03a68addc",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:sharedassets0-assets",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/sharedassets0.assets"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "310b7efde1a6668a552c6ef31724f20a432c341563534afdbe0776eb68df9bad",
      "gameBuild": "1.0.110",
      "id": "build:approximatelyup_data:sharedassets0-assets-ress",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/sharedassets0.assets.resS"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "78597abc27eef7c03ea352ba76d23ebe7036718880c5f76f765e496ee1051f60",
      "gameBuild": "1.0.110",
      "id": "build:gameassembly-dll",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "GameAssembly.dll"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "4339c2915100fa8b7b9e4ae8d40c4a0531253307a0ede1685aad52a87ed8ee6f",
      "gameBuild": "1.0.110",
      "id": "build:globalgamemanagers.assets",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/globalgamemanagers.assets"
    },
    {
      "capturedAt": "2026-08-21T15:32:00",
      "contentHash": "3a46cf4d06d0abda5a9c7837cdd2e988b8f5ec8f0c19f7c0d93aa491f22d664e",
      "gameBuild": "1.0.110",
      "id": "build:localization.en",
      "sourceKind": "build-file",
      "sourcePathOrUrl": "ApproximatelyUp_Data/StreamingAssets/Localization.csv"
    }
  ],
  "game": "Approximately Up",
  "gameBuild": "1.0.110",
  "generatedAt": "2026-08-21T15:32:00",
  "language": "en",
  "limitGroups": [
    {
      "description": "Serialized shared inventory pool MathBlock",
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Math",
      "id": "sc-group:7",
      "initialLimit": 30,
      "memberModuleIds": [
        "SC_Constant",
        "SC_LogicValue",
        "SC_LogicGateNot",
        "SC_LogicGateAnd",
        "SC_LogicGateOr",
        "SC_LogicGateXor",
        "SC_Adder",
        "SC_Subtractor",
        "SC_Multiplier",
        "SC_Divider",
        "SC_SimpleThreshold",
        "SC_Router2",
        "SC_JoystickSplitter",
        "SC_Abs",
        "SC_Acos",
        "SC_Asin",
        "SC_Atan",
        "SC_Atan2",
        "SC_Cos",
        "SC_Exp",
        "SC_Log",
        "SC_Maximum",
        "SC_Minimum",
        "SC_Mod",
        "SC_Pow",
        "SC_Round",
        "SC_Sin",
        "SC_Sqrt",
        "SC_Tan",
        "SC_Differentiator",
        "SC_Memory",
        "SC_Delay",
        "SC_Accumulator",
        "SC_Remapper",
        "SC_Router4",
        "SC_SignalRouter3",
        "SC_AdditionArray",
        "SC_Condition"
      ],
      "rewardSources": [
        {
          "amount": 30,
          "objectiveId": 1003000,
          "objectivePathId": 15130,
          "rewardComponentId": "SC_LogicValue"
        },
        {
          "amount": 40,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_LogicValue"
        },
        {
          "amount": 120,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_LogicValue"
        },
        {
          "amount": 70,
          "objectiveId": 1010000,
          "objectivePathId": 15155,
          "rewardComponentId": "SC_LogicValue"
        },
        {
          "amount": 100,
          "objectiveId": 1103000,
          "objectivePathId": 15154,
          "rewardComponentId": "SC_LogicValue"
        }
      ],
      "serializedGroupId": 7,
      "source": "shared-sc-group",
      "usageKind": "component-instances"
    },
    {
      "description": "Serialized shared inventory pool DigitalOrAnalogMeter",
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Meters",
      "id": "sc-group:8",
      "initialLimit": 10,
      "memberModuleIds": [
        "SC_Datameter",
        "SC_LargeDatameter",
        "SC_HorizontalMeter",
        "SC_VerticalMeter",
        "SC_Arc90Meter",
        "SC_Arc270Meter"
      ],
      "rewardSources": [
        {
          "amount": 5,
          "objectiveId": 1003001,
          "objectivePathId": 15151,
          "rewardComponentId": "SC_LargeDatameter"
        },
        {
          "amount": 12,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_LargeDatameter"
        },
        {
          "amount": 6,
          "objectiveId": 1100001,
          "objectivePathId": 15124,
          "rewardComponentId": "SC_LargeDatameter"
        },
        {
          "amount": 10,
          "objectiveId": 1103000,
          "objectivePathId": 15154,
          "rewardComponentId": "SC_LargeDatameter"
        }
      ],
      "serializedGroupId": 8,
      "source": "shared-sc-group",
      "usageKind": "component-instances"
    },
    {
      "description": "Serialized shared inventory pool BasicControllers",
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Basic Controllers",
      "id": "sc-group:10",
      "initialLimit": 17,
      "memberModuleIds": [
        "SC_LeverHorizontal",
        "SC_LeverVertical",
        "SC_LeverVerticalHalf",
        "SC_JoystickVertical",
        "SC_JoystickHorizontal",
        "SC_Joystick2D",
        "SC_Joystick3D",
        "SC_Button",
        "SC_Switch",
        "SC_SmallButton",
        "SC_SmallSwitch",
        "SC_StickSwitch",
        "SC_SmallKnob",
        "SC_Fader",
        "SC_DataHub"
      ],
      "rewardSources": [
        {
          "amount": 6,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_LeverVertical"
        },
        {
          "amount": 8,
          "objectiveId": 1012000,
          "objectivePathId": 15143,
          "rewardComponentId": "SC_LeverVertical"
        },
        {
          "amount": 10,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_LeverVertical"
        },
        {
          "amount": 5,
          "objectiveId": 1100001,
          "objectivePathId": 15124,
          "rewardComponentId": "SC_LeverVertical"
        },
        {
          "amount": 6,
          "objectiveId": 1101001,
          "objectivePathId": 15149,
          "rewardComponentId": "SC_LeverVertical"
        },
        {
          "amount": 10,
          "objectiveId": 1103000,
          "objectivePathId": 15154,
          "rewardComponentId": "SC_LeverVertical"
        }
      ],
      "serializedGroupId": 10,
      "source": "shared-sc-group",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Small Gate",
      "id": "module:SC_SmallGate",
      "initialLimit": 1,
      "memberModuleIds": [
        "SC_SmallGate"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1011001,
          "objectivePathId": 15122,
          "rewardComponentId": "SC_SmallGate"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Medium Gate",
      "id": "module:SC_MediumGate",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MediumGate"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000003,
          "objectivePathId": 15170,
          "rewardComponentId": "SC_MediumGate"
        },
        {
          "amount": 1,
          "objectiveId": 1011001,
          "objectivePathId": 15122,
          "rewardComponentId": "SC_MediumGate"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Large Gate",
      "id": "module:SC_LargeGate",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LargeGate"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000011,
          "objectivePathId": 15163,
          "rewardComponentId": "SC_LargeGate"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Small Nanogate",
      "id": "module:SC_SmallNanogate",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SmallNanogate"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000022,
          "objectivePathId": 15171,
          "rewardComponentId": "SC_SmallNanogate"
        },
        {
          "amount": 2,
          "objectiveId": 2000029,
          "objectivePathId": 15167,
          "rewardComponentId": "SC_SmallNanogate"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Medium Nanogate",
      "id": "module:SC_MediumNanogate",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MediumNanogate"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000022,
          "objectivePathId": 15171,
          "rewardComponentId": "SC_MediumNanogate"
        },
        {
          "amount": 2,
          "objectiveId": 2000029,
          "objectivePathId": 15167,
          "rewardComponentId": "SC_MediumNanogate"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Large Nanogate",
      "id": "module:SC_LargeNanogate",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LargeNanogate"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000022,
          "objectivePathId": 15171,
          "rewardComponentId": "SC_LargeNanogate"
        },
        {
          "amount": 2,
          "objectiveId": 2000029,
          "objectivePathId": 15167,
          "rewardComponentId": "SC_LargeNanogate"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Pipe With Electric Valve",
      "id": "module:SC_PipeElectricValve",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_PipeElectricValve"
      ],
      "rewardSources": [
        {
          "amount": 5,
          "objectiveId": 1004001,
          "objectivePathId": 15134,
          "rewardComponentId": "SC_PipeElectricValve"
        },
        {
          "amount": 4,
          "objectiveId": 1007002,
          "objectivePathId": 15148,
          "rewardComponentId": "SC_PipeElectricValve"
        },
        {
          "amount": 3,
          "objectiveId": 1005000,
          "objectivePathId": 15136,
          "rewardComponentId": "SC_PipeElectricValve"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Nanopipe With Electric Valve",
      "id": "module:SC_NanopipeElectricValve",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_NanopipeElectricValve"
      ],
      "rewardSources": [
        {
          "amount": 15,
          "objectiveId": 1103001,
          "objectivePathId": 15156,
          "rewardComponentId": "SC_NanopipeElectricValve"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Blue Tank",
      "id": "module:SC_BlueTank",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_BlueTank"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1004000,
          "objectivePathId": 15125,
          "rewardComponentId": "SC_BlueTank"
        },
        {
          "amount": 2,
          "objectiveId": 1007002,
          "objectivePathId": 15148,
          "rewardComponentId": "SC_BlueTank"
        },
        {
          "amount": 2,
          "objectiveId": 2000026,
          "objectivePathId": 15116,
          "rewardComponentId": "SC_BlueTank"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Green Tank",
      "id": "module:SC_GreenTank",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_GreenTank"
      ],
      "rewardSources": [
        {
          "amount": 3,
          "objectiveId": 2000016,
          "objectivePathId": 15112,
          "rewardComponentId": "SC_GreenTank"
        },
        {
          "amount": 2,
          "objectiveId": 2000026,
          "objectivePathId": 15116,
          "rewardComponentId": "SC_GreenTank"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Red Tank",
      "id": "module:SC_RedTank",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_RedTank"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000021,
          "objectivePathId": 15159,
          "rewardComponentId": "SC_RedTank"
        },
        {
          "amount": 2,
          "objectiveId": 2000026,
          "objectivePathId": 15116,
          "rewardComponentId": "SC_RedTank"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Small Electric Thruster",
      "id": "module:SC_SmallElectricThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SmallElectricThruster"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1002001,
          "objectivePathId": 15146,
          "rewardComponentId": "SC_SmallElectricThruster"
        },
        {
          "amount": 1,
          "objectiveId": 2000001,
          "objectivePathId": 15161,
          "rewardComponentId": "SC_SmallElectricThruster"
        },
        {
          "amount": 1,
          "objectiveId": 2000002,
          "objectivePathId": 15109,
          "rewardComponentId": "SC_SmallElectricThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Medium Electric Thruster",
      "id": "module:SC_MediumElectricThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MediumElectricThruster"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000005,
          "objectivePathId": 15164,
          "rewardComponentId": "SC_MediumElectricThruster"
        },
        {
          "amount": 1,
          "objectiveId": 1006001,
          "objectivePathId": 15150,
          "rewardComponentId": "SC_MediumElectricThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Large Electric Thruster",
      "id": "module:SC_LargeElectricThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LargeElectricThruster"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000028,
          "objectivePathId": 15165,
          "rewardComponentId": "SC_LargeElectricThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Small Maneuvering Thruster",
      "id": "module:SC_SmallManeuveringThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SmallManeuveringThruster"
      ],
      "rewardSources": [
        {
          "amount": 6,
          "objectiveId": 2000012,
          "objectivePathId": 15107,
          "rewardComponentId": "SC_SmallManeuveringThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Medium Maneuvering Thruster",
      "id": "module:SC_MediumManeuveringThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MediumManeuveringThruster"
      ],
      "rewardSources": [
        {
          "amount": 6,
          "objectiveId": 1012000,
          "objectivePathId": 15143,
          "rewardComponentId": "SC_MediumManeuveringThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Large Maneuvering Thruster",
      "id": "module:SC_LargeManeuveringThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LargeManeuveringThruster"
      ],
      "rewardSources": [
        {
          "amount": 3,
          "objectiveId": 2000031,
          "objectivePathId": 15168,
          "rewardComponentId": "SC_LargeManeuveringThruster"
        },
        {
          "amount": 3,
          "objectiveId": 2000032,
          "objectivePathId": 15169,
          "rewardComponentId": "SC_LargeManeuveringThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Bidirectional Maneuvering Thruster",
      "id": "module:SC_BidirectionalElectricManeuveringThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_BidirectionalElectricManeuveringThruster"
      ],
      "rewardSources": [
        {
          "amount": 6,
          "objectiveId": 1100001,
          "objectivePathId": 15124,
          "rewardComponentId": "SC_BidirectionalElectricManeuveringThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Small Fuel Thruster",
      "id": "module:SC_SmallFuelThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SmallFuelThruster"
      ],
      "rewardSources": [
        {
          "amount": 4,
          "objectiveId": 1004002,
          "objectivePathId": 15141,
          "rewardComponentId": "SC_SmallFuelThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Medium Fuel Thruster",
      "id": "module:SC_MediumFuelThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MediumFuelThruster"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000014,
          "objectivePathId": 15160,
          "rewardComponentId": "SC_MediumFuelThruster"
        },
        {
          "amount": 1,
          "objectiveId": 1005001,
          "objectivePathId": 15137,
          "rewardComponentId": "SC_MediumFuelThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Large Fuel Thruster",
      "id": "module:SC_LargeFuelThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LargeFuelThruster"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000027,
          "objectivePathId": 15162,
          "rewardComponentId": "SC_LargeFuelThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Atmospheric Flat Fan",
      "id": "module:SC_AtmosphericLiftFan",
      "initialLimit": 4,
      "memberModuleIds": [
        "SC_AtmosphericLiftFan"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1002000,
          "objectivePathId": 15147,
          "rewardComponentId": "SC_AtmosphericLiftFan"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Electric Flat Thruster",
      "id": "module:SC_ElectricLiftThruster",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_ElectricLiftThruster"
      ],
      "rewardSources": [
        {
          "amount": 3,
          "objectiveId": 2000012,
          "objectivePathId": 15107,
          "rewardComponentId": "SC_ElectricLiftThruster"
        },
        {
          "amount": 3,
          "objectiveId": 2000003,
          "objectivePathId": 15170,
          "rewardComponentId": "SC_ElectricLiftThruster"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Atmospheric Fan",
      "id": "module:SC_AtmosphericFan",
      "initialLimit": 2,
      "memberModuleIds": [
        "SC_AtmosphericFan"
      ],
      "rewardSources": [],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Atmospheric Thruster",
      "id": "module:SC_AtmosphericThruster",
      "initialLimit": 2,
      "memberModuleIds": [
        "SC_AtmosphericThruster"
      ],
      "rewardSources": [],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Ducted Fan",
      "id": "module:SC_DuctedFan",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_DuctedFan"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1007000,
          "objectivePathId": 15133,
          "rewardComponentId": "SC_DuctedFan"
        },
        {
          "amount": 2,
          "objectiveId": 2000029,
          "objectivePathId": 15167,
          "rewardComponentId": "SC_DuctedFan"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Power Usage Meter",
      "id": "module:SC_PowerUsageMeter",
      "initialLimit": 1,
      "memberModuleIds": [
        "SC_PowerUsageMeter"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000006,
          "objectivePathId": 15115,
          "rewardComponentId": "SC_PowerUsageMeter"
        },
        {
          "amount": 3,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_PowerUsageMeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Power Generation Meter",
      "id": "module:SC_PowerGenerationMeter",
      "initialLimit": 1,
      "memberModuleIds": [
        "SC_PowerGenerationMeter"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000006,
          "objectivePathId": 15115,
          "rewardComponentId": "SC_PowerGenerationMeter"
        },
        {
          "amount": 3,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_PowerGenerationMeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Power Blocker",
      "id": "module:SC_PowerBlocker",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_PowerBlocker"
      ],
      "rewardSources": [
        {
          "amount": 5,
          "objectiveId": 1002000,
          "objectivePathId": 15147,
          "rewardComponentId": "SC_PowerBlocker"
        },
        {
          "amount": 6,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_PowerBlocker"
        },
        {
          "amount": 5,
          "objectiveId": 1010000,
          "objectivePathId": 15155,
          "rewardComponentId": "SC_PowerBlocker"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Wireless Transmitter",
      "id": "module:SC_WirelessTransmitter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_WirelessTransmitter"
      ],
      "rewardSources": [
        {
          "amount": 30,
          "objectiveId": 1003001,
          "objectivePathId": 15151,
          "rewardComponentId": "SC_WirelessTransmitter"
        },
        {
          "amount": 20,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_WirelessTransmitter"
        },
        {
          "amount": 15,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_WirelessTransmitter"
        },
        {
          "amount": 30,
          "objectiveId": 1010000,
          "objectivePathId": 15155,
          "rewardComponentId": "SC_WirelessTransmitter"
        },
        {
          "amount": 20,
          "objectiveId": 1103000,
          "objectivePathId": 15154,
          "rewardComponentId": "SC_WirelessTransmitter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Accelerometer",
      "id": "module:SC_Accelerometer",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Accelerometer"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000001,
          "objectivePathId": 15161,
          "rewardComponentId": "SC_Accelerometer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Axis Rotometer",
      "id": "module:SC_AxisRotometer",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_AxisRotometer"
      ],
      "rewardSources": [
        {
          "amount": 3,
          "objectiveId": 1002000,
          "objectivePathId": 15147,
          "rewardComponentId": "SC_AxisRotometer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Altimeter",
      "id": "module:SC_Altimeter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Altimeter"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1002000,
          "objectivePathId": 15147,
          "rewardComponentId": "SC_Altimeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Atmometer",
      "id": "module:SC_Atmometer",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Atmometer"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1002001,
          "objectivePathId": 15146,
          "rewardComponentId": "SC_Atmometer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Aerometer",
      "id": "module:SC_Aerometer",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Aerometer"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1002001,
          "objectivePathId": 15146,
          "rewardComponentId": "SC_Aerometer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Distance Meter",
      "id": "module:SC_DistanceMeter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_DistanceMeter"
      ],
      "rewardSources": [
        {
          "amount": 4,
          "objectiveId": 2000003,
          "objectivePathId": 15170,
          "rewardComponentId": "SC_DistanceMeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Gravitymeter",
      "id": "module:SC_Gravitymeter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Gravitymeter"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000012,
          "objectivePathId": 15107,
          "rewardComponentId": "SC_Gravitymeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Inclinometer",
      "id": "module:SC_Inclinometer",
      "initialLimit": 1,
      "memberModuleIds": [
        "SC_Inclinometer"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_Inclinometer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Massmeter",
      "id": "module:SC_Massmeter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Massmeter"
      ],
      "rewardSources": [
        {
          "amount": 3,
          "objectiveId": 1003001,
          "objectivePathId": 15151,
          "rewardComponentId": "SC_Massmeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Trajectory Curvature Meter",
      "id": "module:SC_TrajectoryCurvatureMeter",
      "initialLimit": 1,
      "memberModuleIds": [
        "SC_TrajectoryCurvatureMeter"
      ],
      "rewardSources": [],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Thermometer",
      "id": "module:SC_Thermometer",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Thermometer"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_Thermometer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Thermoscan",
      "id": "module:SC_Thermoscan",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Thermoscan"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000024,
          "objectivePathId": 15108,
          "rewardComponentId": "SC_Thermoscan"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Velocity Meter",
      "id": "module:SC_VelocityMeter",
      "initialLimit": 1,
      "memberModuleIds": [
        "SC_VelocityMeter"
      ],
      "rewardSources": [
        {
          "amount": 3,
          "objectiveId": 1003001,
          "objectivePathId": 15151,
          "rewardComponentId": "SC_VelocityMeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Windmeter",
      "id": "module:SC_Windmeter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Windmeter"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1002001,
          "objectivePathId": 15146,
          "rewardComponentId": "SC_Windmeter"
        },
        {
          "amount": 1,
          "objectiveId": 2000008,
          "objectivePathId": 15172,
          "rewardComponentId": "SC_Windmeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Long Range Distance Meter",
      "id": "module:SC_LongRangeDistanceMeter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LongRangeDistanceMeter"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000001,
          "objectivePathId": 15161,
          "rewardComponentId": "SC_LongRangeDistanceMeter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Space Scanner",
      "id": "module:SC_SpaceScanner",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SpaceScanner"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000011,
          "objectivePathId": 15163,
          "rewardComponentId": "SC_SpaceScanner"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Medium Disposable Battery",
      "id": "module:SC_MediumDisposableBattery",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MediumDisposableBattery"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1002000,
          "objectivePathId": 15147,
          "rewardComponentId": "SC_MediumDisposableBattery"
        },
        {
          "amount": 2,
          "objectiveId": 1002001,
          "objectivePathId": 15146,
          "rewardComponentId": "SC_MediumDisposableBattery"
        },
        {
          "amount": 2,
          "objectiveId": 1006001,
          "objectivePathId": 15150,
          "rewardComponentId": "SC_MediumDisposableBattery"
        },
        {
          "amount": 2,
          "objectiveId": 1012000,
          "objectivePathId": 15143,
          "rewardComponentId": "SC_MediumDisposableBattery"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Large Disposable Battery",
      "id": "module:SC_LargeDisposableBattery",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LargeDisposableBattery"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1003002,
          "objectivePathId": 15144,
          "rewardComponentId": "SC_LargeDisposableBattery"
        },
        {
          "amount": 1,
          "objectiveId": 2000013,
          "objectivePathId": 15106,
          "rewardComponentId": "SC_LargeDisposableBattery"
        },
        {
          "amount": 1,
          "objectiveId": 1012000,
          "objectivePathId": 15143,
          "rewardComponentId": "SC_LargeDisposableBattery"
        },
        {
          "amount": 1,
          "objectiveId": 1100001,
          "objectivePathId": 15124,
          "rewardComponentId": "SC_LargeDisposableBattery"
        },
        {
          "amount": 2,
          "objectiveId": 1101000,
          "objectivePathId": 15126,
          "rewardComponentId": "SC_LargeDisposableBattery"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Medium Rechargeable Battery",
      "id": "module:SC_MediumRechargeableBattery",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MediumRechargeableBattery"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1003000,
          "objectivePathId": 15130,
          "rewardComponentId": "SC_MediumRechargeableBattery"
        },
        {
          "amount": 4,
          "objectiveId": 2000034,
          "objectivePathId": 15117,
          "rewardComponentId": "SC_MediumRechargeableBattery"
        },
        {
          "amount": 5,
          "objectiveId": 2000004,
          "objectivePathId": 15121,
          "rewardComponentId": "SC_MediumRechargeableBattery"
        },
        {
          "amount": 2,
          "objectiveId": 2000019,
          "objectivePathId": 15113,
          "rewardComponentId": "SC_MediumRechargeableBattery"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Large Rechargeable Battery",
      "id": "module:SC_LargeRechargeableBattery",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_LargeRechargeableBattery"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000013,
          "objectivePathId": 15106,
          "rewardComponentId": "SC_LargeRechargeableBattery"
        },
        {
          "amount": 2,
          "objectiveId": 1101000,
          "objectivePathId": 15126,
          "rewardComponentId": "SC_LargeRechargeableBattery"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Small Plasma Generator",
      "id": "module:SC_SmallPlasmaGenerator",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SmallPlasmaGenerator"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1006002,
          "objectivePathId": 15153,
          "rewardComponentId": "SC_SmallPlasmaGenerator"
        },
        {
          "amount": 1,
          "objectiveId": 2000019,
          "objectivePathId": 15113,
          "rewardComponentId": "SC_SmallPlasmaGenerator"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Wind Shield Generator",
      "id": "module:SC_WindShieldGenerator",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_WindShieldGenerator"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000008,
          "objectivePathId": 15172,
          "rewardComponentId": "SC_WindShieldGenerator"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Solar Shield Generator",
      "id": "module:SC_SolarShieldGenerator",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SolarShieldGenerator"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000019,
          "objectivePathId": 15113,
          "rewardComponentId": "SC_SolarShieldGenerator"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Magnetometer",
      "id": "module:SC_Magnetometer",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Magnetometer"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000011,
          "objectivePathId": 15163,
          "rewardComponentId": "SC_Magnetometer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Space GPS",
      "id": "module:SC_SpaceGPS",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_SpaceGPS"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000011,
          "objectivePathId": 15163,
          "rewardComponentId": "SC_SpaceGPS"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "RCS Controller",
      "id": "module:SC_GimbalController",
      "initialLimit": 1,
      "memberModuleIds": [
        "SC_GimbalController"
      ],
      "rewardSources": [],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Gyro-Line",
      "id": "module:SC_GyroLine",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_GyroLine"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1002000,
          "objectivePathId": 15147,
          "rewardComponentId": "SC_GyroLine"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Camera Overlay",
      "id": "module:SC_CameraOverlay",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_CameraOverlay"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000012,
          "objectivePathId": 15107,
          "rewardComponentId": "SC_CameraOverlay"
        },
        {
          "amount": 4,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_CameraOverlay"
        },
        {
          "amount": 5,
          "objectiveId": 1103000,
          "objectivePathId": 15154,
          "rewardComponentId": "SC_CameraOverlay"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Fuel Analyzer",
      "id": "module:SC_FuelAnalyzer",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_FuelAnalyzer"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1004001,
          "objectivePathId": 15134,
          "rewardComponentId": "SC_FuelAnalyzer"
        },
        {
          "amount": 2,
          "objectiveId": 1007002,
          "objectivePathId": 15148,
          "rewardComponentId": "SC_FuelAnalyzer"
        },
        {
          "amount": 1,
          "objectiveId": 1103001,
          "objectivePathId": 15156,
          "rewardComponentId": "SC_FuelAnalyzer"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Braking Point System (BPS)",
      "id": "module:SC_BrakingPointSystem",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_BrakingPointSystem"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000001,
          "objectivePathId": 15161,
          "rewardComponentId": "SC_BrakingPointSystem"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Monitor CRT",
      "id": "module:SC_MonitorCRT",
      "initialLimit": 2,
      "memberModuleIds": [
        "SC_MonitorCRT"
      ],
      "rewardSources": [],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Monitor Small LCD",
      "id": "module:SC_MonitorSmallLCD",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MonitorSmallLCD"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000001,
          "objectivePathId": 15161,
          "rewardComponentId": "SC_MonitorSmallLCD"
        },
        {
          "amount": 1,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_MonitorSmallLCD"
        },
        {
          "amount": 2,
          "objectiveId": 2000007,
          "objectivePathId": 15166,
          "rewardComponentId": "SC_MonitorSmallLCD"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Monitor Medium LCD",
      "id": "module:SC_MonitorMediumLCD",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MonitorMediumLCD"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000009,
          "objectivePathId": 15118,
          "rewardComponentId": "SC_MonitorMediumLCD"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Monitor Large LCD",
      "id": "module:SC_MonitorLargeLCD",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_MonitorLargeLCD"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000007,
          "objectivePathId": 15166,
          "rewardComponentId": "SC_MonitorLargeLCD"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Camera",
      "id": "module:SC_Camera",
      "initialLimit": 2,
      "memberModuleIds": [
        "SC_Camera"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 1002000,
          "objectivePathId": 15147,
          "rewardComponentId": "SC_Camera"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Camera With Zoom",
      "id": "module:SC_ZoomCamera",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_ZoomCamera"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 1003000,
          "objectivePathId": 15130,
          "rewardComponentId": "SC_ZoomCamera"
        },
        {
          "amount": 2,
          "objectiveId": 1103000,
          "objectivePathId": 15154,
          "rewardComponentId": "SC_ZoomCamera"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Night Vision Camera",
      "id": "module:SC_NightVisionCamera",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_NightVisionCamera"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000009,
          "objectivePathId": 15118,
          "rewardComponentId": "SC_NightVisionCamera"
        },
        {
          "amount": 1,
          "objectiveId": 1005002,
          "objectivePathId": 15138,
          "rewardComponentId": "SC_NightVisionCamera"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Rotational Telescopic Camera",
      "id": "module:SC_RotationalTelescope",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_RotationalTelescope"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000034,
          "objectivePathId": 15117,
          "rewardComponentId": "SC_RotationalTelescope"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Floodlight",
      "id": "module:SC_Floodlight",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Floodlight"
      ],
      "rewardSources": [
        {
          "amount": 4,
          "objectiveId": 2000002,
          "objectivePathId": 15109,
          "rewardComponentId": "SC_Floodlight"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Decoupler Small",
      "id": "module:SC_DecouplerQuarter",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_DecouplerQuarter"
      ],
      "rewardSources": [
        {
          "amount": 15,
          "objectiveId": 2000014,
          "objectivePathId": 15160,
          "rewardComponentId": "SC_DecouplerQuarter"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Colored Light Controller",
      "id": "module:SC_ColoredLightController",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_ColoredLightController"
      ],
      "rewardSources": [
        {
          "amount": 5,
          "objectiveId": 2000015,
          "objectivePathId": 15111,
          "rewardComponentId": "SC_ColoredLightController"
        },
        {
          "amount": 4,
          "objectiveId": 1102000,
          "objectivePathId": 15135,
          "rewardComponentId": "SC_ColoredLightController"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Red Alert Light",
      "id": "module:SC_RedAlertLight",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_RedAlertLight"
      ],
      "rewardSources": [
        {
          "amount": 1,
          "objectiveId": 2000006,
          "objectivePathId": 15115,
          "rewardComponentId": "SC_RedAlertLight"
        },
        {
          "amount": 3,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_RedAlertLight"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Beeper",
      "id": "module:SC_Beeper",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Beeper"
      ],
      "rewardSources": [
        {
          "amount": 2,
          "objectiveId": 2000003,
          "objectivePathId": 15170,
          "rewardComponentId": "SC_Beeper"
        },
        {
          "amount": 4,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_Beeper"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Ballast",
      "id": "module:SC_Ballast",
      "initialLimit": 0,
      "memberModuleIds": [
        "SC_Ballast"
      ],
      "rewardSources": [
        {
          "amount": 6,
          "objectiveId": 2000002,
          "objectivePathId": 15109,
          "rewardComponentId": "SC_Ballast"
        }
      ],
      "serializedGroupId": 0,
      "source": "standalone-component",
      "usageKind": "component-instances"
    },
    {
      "description": "Physical 0.125 m routed data-cable cells",
      "evidenceIds": [
        "build:globalgamemanagers.assets"
      ],
      "exactName": "Data Cable",
      "id": "SC_DataCable",
      "initialLimit": 1000,
      "memberModuleIds": [],
      "rewardSources": [
        {
          "amount": 350,
          "objectiveId": 1002001,
          "objectivePathId": 15146,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 250,
          "objectiveId": 1003001,
          "objectivePathId": 15151,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 300,
          "objectiveId": 2000003,
          "objectivePathId": 15170,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 300,
          "objectiveId": 2000006,
          "objectivePathId": 15115,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 250,
          "objectiveId": 1004003,
          "objectivePathId": 15123,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 300,
          "objectiveId": 2000011,
          "objectivePathId": 15163,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 500,
          "objectiveId": 1007001,
          "objectivePathId": 15140,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 150,
          "objectiveId": 2000020,
          "objectivePathId": 15120,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 350,
          "objectiveId": 1010000,
          "objectivePathId": 15155,
          "rewardComponentId": "SC_DataCable"
        },
        {
          "amount": 1000,
          "objectiveId": 1103000,
          "objectivePathId": 15154,
          "rewardComponentId": "SC_DataCable"
        }
      ],
      "serializedGroupId": 0,
      "source": "routing-resource",
      "usageKind": "data-cable-cells"
    }
  ],
  "moduleTypes": [
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallGate",
      "behaviorVersion": 1,
      "categoryId": "frame+electronics",
      "categoryMask": 3,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion."
        }
      ],
      "exactName": "Small Gate",
      "faceDisplays": [],
      "id": "SC_SmallGate",
      "limitGroupId": "module:SC_SmallGate",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data from 0 to 1 to control the gate state.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data from 0 to 1 to control the gate state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data from 0 to 1 to control the gate state."
            }
          ],
          "exactLabel": "Input data from 0 to 1 to control the gate state.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 15,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 15,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 15,
            "y": 4
          },
          "localSocket": {
            "x": 15,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 15,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.9375,
            "y": -0.9375,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s to open or close the gate.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 5 P/s to open or close the gate.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 5 P/s to open or close the gate."
            }
          ],
          "exactLabel": "Requires 5 P/s to open or close the gate.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 13,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 13,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 13,
            "y": 4
          },
          "localSocket": {
            "x": 13,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 13,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.8125,
            "y": -0.9375,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "1c259c16906aee4f71460c2370d20424ebd78f1f406136eb3dedba21eff46d50"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 32
        },
        "inventoryIconAssetKey": "icons/SC_SmallGate.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 32,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 16,
          "maxZ": 4,
          "minElevation": -16,
          "minX": -16,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MediumGate",
      "behaviorVersion": 1,
      "categoryId": "frame+electronics",
      "categoryMask": 3,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion."
        }
      ],
      "exactName": "Medium Gate",
      "faceDisplays": [],
      "id": "SC_MediumGate",
      "limitGroupId": "module:SC_MediumGate",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data from 0 to 1 to control the gate state.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data from 0 to 1 to control the gate state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data from 0 to 1 to control the gate state."
            }
          ],
          "exactLabel": "Input data from 0 to 1 to control the gate state.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -23,
            "x": 23,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -23,
            "x": 23,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 23,
            "y": 4
          },
          "localSocket": {
            "x": 23,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -23,
            "x": 23,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 1.4375,
            "y": -1.4375,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s to open or close the gate.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 8 P/s to open or close the gate.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 8 P/s to open or close the gate."
            }
          ],
          "exactLabel": "Requires 8 P/s to open or close the gate.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -23,
            "x": 21,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -23,
            "x": 21,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 21,
            "y": 4
          },
          "localSocket": {
            "x": 21,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -23,
            "x": 21,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 1.3125,
            "y": -1.4375,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d0dca2648f6c6a190bcd182ba1718c963b470a3e23a96c735162f0e01561eb19"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 48
        },
        "inventoryIconAssetKey": "icons/SC_MediumGate.png",
        "placementBounds": {
          "sizeElevation": 48,
          "sizeX": 48,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 24,
          "maxX": 24,
          "maxZ": 4,
          "minElevation": -24,
          "minX": -24,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 24,
          "minimumElevation": -24
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeGate",
      "behaviorVersion": 1,
      "categoryId": "frame+electronics",
      "categoryMask": 3,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion."
        }
      ],
      "exactName": "Large Gate",
      "faceDisplays": [],
      "id": "SC_LargeGate",
      "limitGroupId": "module:SC_LargeGate",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data from 0 to 1 to control the gate state.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data from 0 to 1 to control the gate state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data from 0 to 1 to control the gate state."
            }
          ],
          "exactLabel": "Input data from 0 to 1 to control the gate state.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -31,
            "x": 47,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -31,
            "x": 47,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 47,
            "y": 4
          },
          "localSocket": {
            "x": 47,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -31,
            "x": 47,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 2.9375,
            "y": -1.9375,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s to open or close the gate.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 10 P/s to open or close the gate.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 10 P/s to open or close the gate."
            }
          ],
          "exactLabel": "Requires 10 P/s to open or close the gate.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -31,
            "x": 45,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -31,
            "x": 45,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 45,
            "y": 4
          },
          "localSocket": {
            "x": 45,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -31,
            "x": 45,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 2.8125,
            "y": -1.9375,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "68e499caeba8a1a901db586a582e3b63daf58ffdf78e3fcdb877ab3016684606"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 96
        },
        "inventoryIconAssetKey": "icons/SC_LargeGate.png",
        "placementBounds": {
          "sizeElevation": 64,
          "sizeX": 96,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 32,
          "maxX": 48,
          "maxZ": 4,
          "minElevation": -32,
          "minX": -48,
          "minZ": -5
        },
        "verticalBounds": {
          "maximumElevation": 32,
          "minimumElevation": -32
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallNanogate",
      "behaviorVersion": 1,
      "categoryId": "frame+electronics",
      "categoryMask": 3,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion."
        }
      ],
      "exactName": "Small Nanogate",
      "faceDisplays": [],
      "id": "SC_SmallNanogate",
      "limitGroupId": "module:SC_SmallNanogate",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data from 0 to 1 to control the gate state.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data from 0 to 1 to control the gate state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data from 0 to 1 to control the gate state."
            }
          ],
          "exactLabel": "Input data from 0 to 1 to control the gate state.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 15,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 15,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 15,
            "y": 4
          },
          "localSocket": {
            "x": 15,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 15,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.9375,
            "y": -0.9375,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s to open or close the gate.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 5 P/s to open or close the gate.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 5 P/s to open or close the gate."
            }
          ],
          "exactLabel": "Requires 5 P/s to open or close the gate.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 13,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 13,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 13,
            "y": 4
          },
          "localSocket": {
            "x": 13,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 13,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.8125,
            "y": -0.9375,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b20e6623de27f9926f9dad7f62286643b2112dfa13d69e2b439d082fd419a6b9"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 32
        },
        "inventoryIconAssetKey": "icons/SC_SmallNanogate.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 32,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 16,
          "maxZ": 4,
          "minElevation": -16,
          "minX": -16,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MediumNanogate",
      "behaviorVersion": 1,
      "categoryId": "frame+electronics",
      "categoryMask": 3,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion."
        }
      ],
      "exactName": "Medium Nanogate",
      "faceDisplays": [],
      "id": "SC_MediumNanogate",
      "limitGroupId": "module:SC_MediumNanogate",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data from 0 to 1 to control the gate state.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data from 0 to 1 to control the gate state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data from 0 to 1 to control the gate state."
            }
          ],
          "exactLabel": "Input data from 0 to 1 to control the gate state.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -23,
            "x": 23,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -23,
            "x": 23,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 23,
            "y": 4
          },
          "localSocket": {
            "x": 23,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -23,
            "x": 23,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 1.4375,
            "y": -1.4375,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s to open or close the gate.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 8 P/s to open or close the gate.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 8 P/s to open or close the gate."
            }
          ],
          "exactLabel": "Requires 8 P/s to open or close the gate.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -23,
            "x": 21,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -23,
            "x": 21,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 21,
            "y": 4
          },
          "localSocket": {
            "x": 21,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -23,
            "x": 21,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 1.3125,
            "y": -1.4375,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "61a09ef250fc552e61434aed337d0e8da141a943709c2a067e006c80266a2b5a"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 48
        },
        "inventoryIconAssetKey": "icons/SC_MediumNanogate.png",
        "placementBounds": {
          "sizeElevation": 48,
          "sizeX": 48,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 24,
          "maxX": 24,
          "maxZ": 4,
          "minElevation": -24,
          "minX": -24,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 24,
          "minimumElevation": -24
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeNanogate",
      "behaviorVersion": 1,
      "categoryId": "frame+electronics",
      "categoryMask": 3,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A structural frame with a built-in electric gate used for entering and exiting the spaceship. The data signal on the input port controls the door. Requires electrical power to move the door and only consumes electricity when the door is in motion."
        }
      ],
      "exactName": "Large Nanogate",
      "faceDisplays": [],
      "id": "SC_LargeNanogate",
      "limitGroupId": "module:SC_LargeNanogate",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data from 0 to 1 to control the gate state.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data from 0 to 1 to control the gate state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data from 0 to 1 to control the gate state."
            }
          ],
          "exactLabel": "Input data from 0 to 1 to control the gate state.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -31,
            "x": 47,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -31,
            "x": 47,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 47,
            "y": 4
          },
          "localSocket": {
            "x": 47,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -31,
            "x": 47,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 2.9375,
            "y": -1.9375,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s to open or close the gate.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 10 P/s to open or close the gate.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 10 P/s to open or close the gate."
            }
          ],
          "exactLabel": "Requires 10 P/s to open or close the gate.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -31,
            "x": 45,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -31,
            "x": 45,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 45,
            "y": 4
          },
          "localSocket": {
            "x": 45,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -31,
            "x": 45,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 2.8125,
            "y": -1.9375,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "72053b2caaaec29fd419120fde881d19c054b797e9752d41699e253576262093"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 96
        },
        "inventoryIconAssetKey": "icons/SC_LargeNanogate.png",
        "placementBounds": {
          "sizeElevation": 64,
          "sizeX": 96,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 32,
          "maxX": 48,
          "maxZ": 4,
          "minElevation": -32,
          "minX": -48,
          "minZ": -5
        },
        "verticalBounds": {
          "maximumElevation": 32,
          "minimumElevation": -32
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_PipeElectricValve",
      "behaviorVersion": 1,
      "categoryId": "electronics+fuel",
      "categoryMask": 6,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Basic one-way fuel pipe used to transport or temporarily store fuel. Safe for fuel stability ≥50%. It features an electric valve that adjusts fuel flow from 0% to 100% based on the data signal from the input port. Requires electrical power to adjust the valve and only consumes electricity when the valve is adjusting.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Basic one-way fuel pipe used to transport or temporarily store fuel. Safe for fuel stability ≥50%. It features an electric valve that adjusts fuel flow from 0% to 100% based on the data signal from the input port. Requires electrical power to adjust the valve and only consumes electricity when the valve is adjusting.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Basic one-way fuel pipe used to transport or temporarily store fuel. Safe for fuel stability ≥50%. It features an electric valve that adjusts fuel flow from 0% to 100% based on the data signal from the input port. Requires electrical power to adjust the valve and only consumes electricity when the valve is adjusting."
        }
      ],
      "exactName": "Pipe With Electric Valve",
      "faceDisplays": [],
      "id": "SC_PipeElectricValve",
      "limitGroupId": "module:SC_PipeElectricValve",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (close) to 1 (open).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (close) to 1 (open).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (close) to 1 (open)."
            }
          ],
          "exactLabel": "Input data signal from 0 (close) to 1 (open).",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 2,
            "x": -1,
            "z": 1
          },
          "localConnectorTip3D": {
            "elevation": 2,
            "x": -1,
            "z": 1
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -3
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s when changing the valve state.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 2.5 P/s when changing the valve state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 2.5 P/s when changing the valve state."
            }
          ],
          "exactLabel": "Requires 2.5 P/s when changing the valve state.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 2,
            "x": 1,
            "z": 1
          },
          "localConnectorTip3D": {
            "elevation": 2,
            "x": 1,
            "z": 1
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -3
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 1,
            "x": 1,
            "z": 1
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0625,
            "z": 0.0625
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "cbf84d0ec66e30c819fa4224de375b8b5950044953d9309d27b2fc1ce7d1078d"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_PipeElectricValve.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_NanopipeElectricValve",
      "behaviorVersion": 1,
      "categoryId": "electronics+fuel",
      "categoryMask": 6,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Advanced one-way fuel pipe used to transport or temporarily store fuel. Safe for all fuel types. It features an electric valve that adjusts fuel flow from 0% to 100% based on the data signal from the input port. Requires electrical power to adjust the valve and only consumes electricity when the valve is adjusting.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Advanced one-way fuel pipe used to transport or temporarily store fuel. Safe for all fuel types. It features an electric valve that adjusts fuel flow from 0% to 100% based on the data signal from the input port. Requires electrical power to adjust the valve and only consumes electricity when the valve is adjusting.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Advanced one-way fuel pipe used to transport or temporarily store fuel. Safe for all fuel types. It features an electric valve that adjusts fuel flow from 0% to 100% based on the data signal from the input port. Requires electrical power to adjust the valve and only consumes electricity when the valve is adjusting."
        }
      ],
      "exactName": "Nanopipe With Electric Valve",
      "faceDisplays": [],
      "id": "SC_NanopipeElectricValve",
      "limitGroupId": "module:SC_NanopipeElectricValve",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (close) to 1 (open).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (close) to 1 (open).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (close) to 1 (open)."
            }
          ],
          "exactLabel": "Input data signal from 0 (close) to 1 (open).",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 2,
            "x": -1,
            "z": 1
          },
          "localConnectorTip3D": {
            "elevation": 2,
            "x": -1,
            "z": 1
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -3
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s when changing the valve state.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 2.5 P/s when changing the valve state.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 2.5 P/s when changing the valve state."
            }
          ],
          "exactLabel": "Requires 2.5 P/s when changing the valve state.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 2,
            "x": 1,
            "z": 1
          },
          "localConnectorTip3D": {
            "elevation": 2,
            "x": 1,
            "z": 1
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -3
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 1,
            "x": 1,
            "z": 1
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0625,
            "z": 0.0625
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "a374c7fa67b21b389e64b8173905c5e1faaf1297428ea8bb0ad53c04602a9b29"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_NanopipeElectricValve.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_BlueTank",
      "behaviorVersion": 1,
      "categoryId": "fuel",
      "categoryMask": 4,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Blue alone is providing very small amount of effectivity with no reactivity. Appears as a blue-colored gas.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Blue alone is providing very small amount of effectivity with no reactivity. Appears as a blue-colored gas.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Blue alone is providing very small amount of effectivity with no reactivity. Appears as a blue-colored gas."
        }
      ],
      "exactName": "Blue Tank",
      "faceDisplays": [],
      "id": "SC_BlueTank",
      "limitGroupId": "module:SC_BlueTank",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "fuel level"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " from 0 (empty) to 1 (full)."
            }
          ],
          "exactLabel": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 1,
            "z": 16
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 1,
            "z": 16
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -16
          },
          "localSocket": {
            "x": 1,
            "y": -15
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 1,
            "z": 15
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.9375,
            "z": 0.9375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0bdbfbfc2b856fa0f39e9dd1038be5e5b34b9720e85aea98804652f2f68c4a32"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 32,
          "width": 32
        },
        "inventoryIconAssetKey": "icons/SC_BlueTank.png",
        "placementBounds": {
          "sizeElevation": 64,
          "sizeX": 32,
          "sizeZ": 32
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 32,
          "maxX": 16,
          "maxZ": 16,
          "minElevation": -32,
          "minX": -17,
          "minZ": -17
        },
        "verticalBounds": {
          "maximumElevation": 32,
          "minimumElevation": -32
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_GreenTank",
      "behaviorVersion": 1,
      "categoryId": "fuel",
      "categoryMask": 4,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Green is mediocre fuel. Appears as a green-colored gas.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Green is mediocre fuel. Appears as a green-colored gas.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Green is mediocre fuel. Appears as a green-colored gas."
        }
      ],
      "exactName": "Green Tank",
      "faceDisplays": [],
      "id": "SC_GreenTank",
      "limitGroupId": "module:SC_GreenTank",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "fuel level"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " from 0 (empty) to 1 (full)."
            }
          ],
          "exactLabel": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 1,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 1,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -8
          },
          "localSocket": {
            "x": 1,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 1,
            "z": 7
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.4375,
            "z": 0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "735d4ca06d2f1d1a135c9421c89f993da97bf059ffcba37465ba83fa97af80f5"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_GreenTank.png",
        "placementBounds": {
          "sizeElevation": 48,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 24,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -24,
          "minX": -9,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 24,
          "minimumElevation": -24
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_RedTank",
      "behaviorVersion": 1,
      "categoryId": "electronics+fuel",
      "categoryMask": 6,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A highly efficient but very reactive fuel that must be carefully mixed with other fuels and kept under active cooling. The cooler needs a continuous power supply - if power is lost while fuel remains in the tank, it may explode. When properly mixed and cooled, red fuel delivers the best performance.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A highly efficient but very reactive fuel that must be carefully mixed with other fuels and kept under active cooling. The cooler needs a continuous power supply - if power is lost while fuel remains in the tank, it may explode. When properly mixed and cooled, red fuel delivers the best performance.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A highly efficient but very reactive fuel that must be carefully mixed with other fuels and kept under active cooling. The cooler needs a continuous power supply - if power is lost while fuel remains in the tank, it may explode. When properly mixed and cooled, red fuel delivers the best performance."
        }
      ],
      "exactName": "Red Tank",
      "faceDisplays": [],
      "id": "SC_RedTank",
      "limitGroupId": "module:SC_RedTank",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "fuel level"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " from 0 (empty) to 1 (full)."
            }
          ],
          "exactLabel": "Outputs <u>fuel level</u> from 0 (empty) to 1 (full).",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 1,
            "x": 1,
            "z": 16
          },
          "localConnectorTip3D": {
            "elevation": 1,
            "x": 1,
            "z": 16
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -16
          },
          "localSocket": {
            "x": 1,
            "y": -15
          },
          "localSocket3D": {
            "elevation": 1,
            "x": 1,
            "z": 15
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0625,
            "z": 0.9375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the <u>cooling state</u>: 1 is normal, 0 indicates imminent failure.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the <u>cooling state</u>: 1 is normal, 0 indicates imminent failure.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "cooling state"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": 1 is normal, 0 indicates imminent failure."
            }
          ],
          "exactLabel": "Outputs the <u>cooling state</u>: 1 is normal, 0 indicates imminent failure.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 7,
            "z": 16
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 7,
            "z": 16
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 7,
            "y": -16
          },
          "localSocket": {
            "x": 7,
            "y": -15
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 7,
            "z": 15
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.0625,
            "z": 0.9375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s for cooling.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 0.5 P/s for cooling.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 0.5 P/s for cooling."
            }
          ],
          "exactLabel": "Requires 0.5 P/s for cooling.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 7,
            "z": 16
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 7,
            "z": 16
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 7,
            "y": -16
          },
          "localSocket": {
            "x": 7,
            "y": -15
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 7,
            "z": 15
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.1875,
            "z": 0.9375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "c02493ed78c80cbfa3348340cdc0817b28248b113f585c52ba213b1d599ad7c9"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 32,
          "width": 32
        },
        "inventoryIconAssetKey": "icons/SC_RedTank.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 32,
          "sizeZ": 32
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 17,
          "maxZ": 16,
          "minElevation": -16,
          "minX": -16,
          "minZ": -17
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallElectricThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Suitable for small-range or intraplanetary flights. Requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Suitable for small-range or intraplanetary flights. Requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Suitable for small-range or intraplanetary flights. Requires electrical power to function properly."
        }
      ],
      "exactName": "Small Electric Thruster",
      "faceDisplays": [],
      "id": "SC_SmallElectricThruster",
      "limitGroupId": "module:SC_SmallElectricThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -16,
            "x": -5,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": -16,
            "x": -5,
            "z": -7
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -5,
            "y": 9
          },
          "localSocket": {
            "x": -5,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -15,
            "x": -5,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.3125,
            "y": -0.9375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 15 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 15 P/s."
            }
          ],
          "exactLabel": "Requires 15 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -16,
            "x": -7,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": -16,
            "x": -7,
            "z": -7
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -7,
            "y": 9
          },
          "localSocket": {
            "x": -7,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -15,
            "x": -7,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.4375,
            "y": -0.9375,
            "z": -0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "c5ca56105ae10780f09e3f9c5a0241080b588e6d21d5b90dd99aa86429dd654a"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_SmallElectricThruster.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -17,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -17
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MediumElectricThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Suitable for medium-range flights. Requires a lot of electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Suitable for medium-range flights. Requires a lot of electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Suitable for medium-range flights. Requires a lot of electrical power to function properly."
        }
      ],
      "exactName": "Medium Electric Thruster",
      "faceDisplays": [],
      "id": "SC_MediumElectricThruster",
      "limitGroupId": "module:SC_MediumElectricThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -24,
            "x": -13,
            "z": -15
          },
          "localConnectorTip3D": {
            "elevation": -24,
            "x": -13,
            "z": -15
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -13,
            "y": 17
          },
          "localSocket": {
            "x": -13,
            "y": 15
          },
          "localSocket3D": {
            "elevation": -23,
            "x": -13,
            "z": -15
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.8125,
            "y": -1.4375,
            "z": -0.9375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 60 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 60 P/s."
            }
          ],
          "exactLabel": "Requires 60 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -24,
            "x": -15,
            "z": -15
          },
          "localConnectorTip3D": {
            "elevation": -24,
            "x": -15,
            "z": -15
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -15,
            "y": 17
          },
          "localSocket": {
            "x": -15,
            "y": 15
          },
          "localSocket3D": {
            "elevation": -23,
            "x": -15,
            "z": -15
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.9375,
            "y": -1.4375,
            "z": -0.9375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b702165aa0c5cf68742cc279bc2fd09f0acb710a015e0a366bb6ff5d5c92637e"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 32,
          "width": 32
        },
        "inventoryIconAssetKey": "icons/SC_MediumElectricThruster.png",
        "placementBounds": {
          "sizeElevation": 48,
          "sizeX": 32,
          "sizeZ": 32
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 24,
          "maxX": 16,
          "maxZ": 16,
          "minElevation": -25,
          "minX": -16,
          "minZ": -16
        },
        "verticalBounds": {
          "maximumElevation": 24,
          "minimumElevation": -25
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeElectricThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Suitable for long-range flights. Requires a lot of electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Suitable for long-range flights. Requires a lot of electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Suitable for long-range flights. Requires a lot of electrical power to function properly."
        }
      ],
      "exactName": "Large Electric Thruster",
      "faceDisplays": [],
      "id": "SC_LargeElectricThruster",
      "limitGroupId": "module:SC_LargeElectricThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -32,
            "x": -21,
            "z": -23
          },
          "localConnectorTip3D": {
            "elevation": -32,
            "x": -21,
            "z": -23
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -21,
            "y": 25
          },
          "localSocket": {
            "x": -21,
            "y": 23
          },
          "localSocket3D": {
            "elevation": -31,
            "x": -21,
            "z": -23
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -1.3125,
            "y": -1.9375,
            "z": -1.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 160 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 160 P/s."
            }
          ],
          "exactLabel": "Requires 160 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -32,
            "x": -23,
            "z": -23
          },
          "localConnectorTip3D": {
            "elevation": -32,
            "x": -23,
            "z": -23
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -23,
            "y": 25
          },
          "localSocket": {
            "x": -23,
            "y": 23
          },
          "localSocket3D": {
            "elevation": -31,
            "x": -23,
            "z": -23
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -1.4375,
            "y": -1.9375,
            "z": -1.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "a4ca83228acf54f7f084a6666c4dcb9f11c9a533a0fc86fb1cb60fe141267fc0"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 48,
          "width": 48
        },
        "inventoryIconAssetKey": "icons/SC_LargeElectricThruster.png",
        "placementBounds": {
          "sizeElevation": 64,
          "sizeX": 48,
          "sizeZ": 48
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 32,
          "maxX": 24,
          "maxZ": 24,
          "minElevation": -33,
          "minX": -24,
          "minZ": -24
        },
        "verticalBounds": {
          "maximumElevation": 32,
          "minimumElevation": -33
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallManeuveringThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly."
        }
      ],
      "exactName": "Small Maneuvering Thruster",
      "faceDisplays": [],
      "id": "SC_SmallManeuveringThruster",
      "limitGroupId": "module:SC_SmallManeuveringThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 4,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 4,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 4,
            "y": 3
          },
          "localSocket": {
            "x": 3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 3,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.1875,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 5 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 5 P/s."
            }
          ],
          "exactLabel": "Requires 5 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -5,
            "x": 4,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -5,
            "x": 4,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 4,
            "y": 3
          },
          "localSocket": {
            "x": 3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -5,
            "x": 3,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.3125,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "6ced0c070f934d8a3fc31cbd535b2d0e0659d56358db9d4e70651575f9de4631"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_SmallManeuveringThruster.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 5,
          "maxZ": 4,
          "minElevation": -8,
          "minX": -5,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MediumManeuveringThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly."
        }
      ],
      "exactName": "Medium Maneuvering Thruster",
      "faceDisplays": [],
      "id": "SC_MediumManeuveringThruster",
      "limitGroupId": "module:SC_MediumManeuveringThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 4,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 4,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 4,
            "y": 3
          },
          "localSocket": {
            "x": 3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 3,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.4375,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 17 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 17 P/s."
            }
          ],
          "exactLabel": "Requires 17 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -9,
            "x": 4,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -9,
            "x": 4,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 4,
            "y": 3
          },
          "localSocket": {
            "x": 3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -9,
            "x": 3,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.5625,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b3db8078c7d4115cabd8ba1f60a55b103cfb437bf8d134d5fca7d675acd31d6a"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_MediumManeuveringThruster.png",
        "placementBounds": {
          "sizeElevation": 24,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 12,
          "maxX": 5,
          "maxZ": 4,
          "minElevation": -12,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 12,
          "minimumElevation": -12
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeManeuveringThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Requires electrical power to function properly."
        }
      ],
      "exactName": "Large Maneuvering Thruster",
      "faceDisplays": [],
      "id": "SC_LargeManeuveringThruster",
      "limitGroupId": "module:SC_LargeManeuveringThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -11,
            "x": 8,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -11,
            "x": 8,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": 3
          },
          "localSocket": {
            "x": 7,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -11,
            "x": 7,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.6875,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 50 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 50 P/s."
            }
          ],
          "exactLabel": "Requires 50 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -13,
            "x": 8,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -13,
            "x": 8,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": 3
          },
          "localSocket": {
            "x": 7,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -13,
            "x": 7,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.8125,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0730f4fbc60f80cb5e47413753c4691c661cef002a3c79697f1d4b2a9629f9f8"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 8,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_LargeManeuveringThruster.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 16,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 9,
          "maxZ": 4,
          "minElevation": -16,
          "minX": -8,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_BidirectionalElectricManeuveringThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Works bi-directional. Requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Works bi-directional. Requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides thrust to rotate the spaceship. It doesn't have a gimbal, so all the power is used for rotation. Works bi-directional. Requires electrical power to function properly."
        }
      ],
      "exactName": "Bidirectional Maneuvering Thruster",
      "faceDisplays": [],
      "id": "SC_BidirectionalElectricManeuveringThruster",
      "limitGroupId": "module:SC_BidirectionalElectricManeuveringThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (backwards) to 1 (forwards) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (backwards) to 1 (forwards) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (backwards) to 1 (forwards) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (backwards) to 1 (forwards) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 1,
            "x": 4,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": 1,
            "x": 4,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 4,
            "y": 3
          },
          "localSocket": {
            "x": 3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": 1,
            "x": 3,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0625,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 15 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 15 P/s."
            }
          ],
          "exactLabel": "Requires 15 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 4,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 4,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 4,
            "y": 3
          },
          "localSocket": {
            "x": 3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 3,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.0625,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "3ee1df02d4a8bd870c7ba0647de6b82b70f351d859d06b0d4e5ddb8325b4d6b1"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_BidirectionalElectricManeuveringThruster.png",
        "placementBounds": {
          "sizeElevation": 24,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 12,
          "maxX": 5,
          "maxZ": 4,
          "minElevation": -12,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 12,
          "minimumElevation": -12
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallFuelThruster",
      "behaviorVersion": 1,
      "categoryId": "fuel+thrusters",
      "categoryMask": 132,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel."
        }
      ],
      "exactName": "Small Fuel Thruster",
      "faceDisplays": [],
      "id": "SC_SmallFuelThruster",
      "limitGroupId": "module:SC_SmallFuelThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -16,
            "x": -3,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": -16,
            "x": -3,
            "z": -7
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -3,
            "y": 9
          },
          "localSocket": {
            "x": -3,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -15,
            "x": -3,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.9375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "607a6502189aa0057846811a9d6025d17efbb2295aea180605a6f6125286e63c"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_SmallFuelThruster.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -17,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -17
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MediumFuelThruster",
      "behaviorVersion": 1,
      "categoryId": "fuel+thrusters",
      "categoryMask": 132,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel."
        }
      ],
      "exactName": "Medium Fuel Thruster",
      "faceDisplays": [],
      "id": "SC_MediumFuelThruster",
      "limitGroupId": "module:SC_MediumFuelThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -24,
            "x": -11,
            "z": -15
          },
          "localConnectorTip3D": {
            "elevation": -24,
            "x": -11,
            "z": -15
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -11,
            "y": 17
          },
          "localSocket": {
            "x": -11,
            "y": 15
          },
          "localSocket3D": {
            "elevation": -23,
            "x": -11,
            "z": -15
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.6875,
            "y": -1.4375,
            "z": -0.9375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "affa18da3d088e86774949e6a6387778860ea08d15f4ddf900f5a8ce20787e07"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 32,
          "width": 32
        },
        "inventoryIconAssetKey": "icons/SC_MediumFuelThruster.png",
        "placementBounds": {
          "sizeElevation": 48,
          "sizeX": 32,
          "sizeZ": 32
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 24,
          "maxX": 16,
          "maxZ": 16,
          "minElevation": -25,
          "minX": -16,
          "minZ": -16
        },
        "verticalBounds": {
          "maximumElevation": 24,
          "minimumElevation": -25
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeFuelThruster",
      "behaviorVersion": 1,
      "categoryId": "fuel+thrusters",
      "categoryMask": 132,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Suitable for long-range flights. If there isn't enough fuel, the thruster's efficiency is reduced, and the amount of thrust depends on the performance of the provided fuel."
        }
      ],
      "exactName": "Large Fuel Thruster",
      "faceDisplays": [],
      "id": "SC_LargeFuelThruster",
      "limitGroupId": "module:SC_LargeFuelThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -32,
            "x": -19,
            "z": -23
          },
          "localConnectorTip3D": {
            "elevation": -32,
            "x": -19,
            "z": -23
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -19,
            "y": 25
          },
          "localSocket": {
            "x": -19,
            "y": 23
          },
          "localSocket3D": {
            "elevation": -31,
            "x": -19,
            "z": -23
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -1.1875,
            "y": -1.9375,
            "z": -1.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "55fbd1232ed12d4c36448ae9c3b9b8623144ec043dd046bd20da77c67d7b466e"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 48,
          "width": 48
        },
        "inventoryIconAssetKey": "icons/SC_LargeFuelThruster.png",
        "placementBounds": {
          "sizeElevation": 64,
          "sizeX": 48,
          "sizeZ": 48
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 32,
          "maxX": 24,
          "maxZ": 24,
          "minElevation": -33,
          "minX": -24,
          "minZ": -24
        },
        "verticalBounds": {
          "maximumElevation": 32,
          "minimumElevation": -33
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_AtmosphericLiftFan",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space, but works underwater (up to 5000m below sea level). Ideal for takeoff and landing. Requires electrical power to operate properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space, but works underwater (up to 5000m below sea level). Ideal for takeoff and landing. Requires electrical power to operate properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space, but works underwater (up to 5000m below sea level). Ideal for takeoff and landing. Requires electrical power to operate properly."
        }
      ],
      "exactName": "Atmospheric Flat Fan",
      "faceDisplays": [],
      "id": "SC_AtmosphericLiftFan",
      "limitGroupId": "module:SC_AtmosphericLiftFan",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -8,
            "x": -5,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": -8,
            "x": -5,
            "z": -7
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -5,
            "y": 9
          },
          "localSocket": {
            "x": -5,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -5,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.3125,
            "y": -0.4375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 4 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 4 P/s."
            }
          ],
          "exactLabel": "Requires 4 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -8,
            "x": -7,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": -8,
            "x": -7,
            "z": -7
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -7,
            "y": 9
          },
          "localSocket": {
            "x": -7,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -7,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.4375,
            "y": -0.4375,
            "z": -0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d69da4a8a9687f34bd3c3b80bdeedb1229d2ce48e9db43d137fba545010609d0"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_AtmosphericLiftFan.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -9,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -9
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_ElectricLiftThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Ideal for takeoff and landing. Requires electrical power to operate properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Ideal for takeoff and landing. Requires electrical power to operate properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Ideal for takeoff and landing. Requires electrical power to operate properly."
        }
      ],
      "exactName": "Electric Flat Thruster",
      "faceDisplays": [],
      "id": "SC_ElectricLiftThruster",
      "limitGroupId": "module:SC_ElectricLiftThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -8,
            "x": -5,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": -8,
            "x": -5,
            "z": -7
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -5,
            "y": 9
          },
          "localSocket": {
            "x": -5,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -5,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.3125,
            "y": -0.4375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 11 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 11 P/s."
            }
          ],
          "exactLabel": "Requires 11 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -8,
            "x": -7,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": -8,
            "x": -7,
            "z": -7
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -7,
            "y": 9
          },
          "localSocket": {
            "x": -7,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -7,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.4375,
            "y": -0.4375,
            "z": -0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "27d55ca606590e0b8b60b4c9d9485085a363c94b67ebdf21634b56ec0316ae8f"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_ElectricLiftThruster.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -9,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -9
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_AtmosphericFan",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space, but works underwater (up to 5000m below sea level). Ideal for intraplanetary flights. Works in two directions - forward and backward. Requires electrical power to operate properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space, but works underwater (up to 5000m below sea level). Ideal for intraplanetary flights. Works in two directions - forward and backward. Requires electrical power to operate properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space, but works underwater (up to 5000m below sea level). Ideal for intraplanetary flights. Works in two directions - forward and backward. Requires electrical power to operate properly."
        }
      ],
      "exactName": "Atmospheric Fan",
      "faceDisplays": [],
      "id": "SC_AtmosphericFan",
      "limitGroupId": "module:SC_AtmosphericFan",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "The input signal ranges from -1 (full reverse), through 0 (stop), to 1 (full forward), and controls the <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "The input signal ranges from -1 (full reverse), through 0 (stop), to 1 (full forward), and controls the <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "The input signal ranges from -1 (full reverse), through 0 (stop), to 1 (full forward), and controls the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "The input signal ranges from -1 (full reverse), through 0 (stop), to 1 (full forward), and controls the <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 8,
            "x": -7,
            "z": -5
          },
          "localConnectorTip3D": {
            "elevation": 8,
            "x": -7,
            "z": -5
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -9,
            "y": 5
          },
          "localSocket": {
            "x": -7,
            "y": 5
          },
          "localSocket3D": {
            "elevation": 7,
            "x": -7,
            "z": -5
          },
          "maxConnections": 1,
          "outwardSide": "west",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": -0.4375,
            "y": 0.4375,
            "z": -0.3125
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 8 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 8 P/s."
            }
          ],
          "exactLabel": "Requires 8 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 8,
            "x": -7,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": 8,
            "x": -7,
            "z": -7
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -9,
            "y": 7
          },
          "localSocket": {
            "x": -7,
            "y": 7
          },
          "localSocket3D": {
            "elevation": 7,
            "x": -7,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "west",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": -0.4375,
            "y": 0.4375,
            "z": -0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "e7b48d9062e115be6ba7550b20f8558402ab249b23ed0744012afcb0459ee2d8"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 32,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_AtmosphericFan.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 32
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 9,
          "maxX": 8,
          "maxZ": 16,
          "minElevation": -8,
          "minX": -9,
          "minZ": -16
        },
        "verticalBounds": {
          "maximumElevation": 9,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_AtmosphericThruster",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space. Does not work underwater. Ideal for intraplanetary flights. Requires electrical power to operate properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space. Does not work underwater. Ideal for intraplanetary flights. Requires electrical power to operate properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides the thrust required to move the spaceship. Its efficiency depends on atmospheric density, meaning it won't function in space. Does not work underwater. Ideal for intraplanetary flights. Requires electrical power to operate properly."
        }
      ],
      "exactName": "Atmospheric Thruster",
      "faceDisplays": [],
      "id": "SC_AtmosphericThruster",
      "limitGroupId": "module:SC_AtmosphericThruster",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 8,
            "x": -7,
            "z": -5
          },
          "localConnectorTip3D": {
            "elevation": 8,
            "x": -7,
            "z": -5
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -9,
            "y": 5
          },
          "localSocket": {
            "x": -7,
            "y": 5
          },
          "localSocket3D": {
            "elevation": 7,
            "x": -7,
            "z": -5
          },
          "maxConnections": 1,
          "outwardSide": "west",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": -0.4375,
            "y": 0.4375,
            "z": -0.3125
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 11 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 11 P/s."
            }
          ],
          "exactLabel": "Requires 11 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 8,
            "x": -7,
            "z": -7
          },
          "localConnectorTip3D": {
            "elevation": 8,
            "x": -7,
            "z": -7
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -9,
            "y": 7
          },
          "localSocket": {
            "x": -7,
            "y": 7
          },
          "localSocket3D": {
            "elevation": 7,
            "x": -7,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "west",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": -0.4375,
            "y": 0.4375,
            "z": -0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d18897cff28a99f0e38018b2d37a5609a2c2e58780fd0d0d3a2cf43c35cbf95d"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 32,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_AtmosphericThruster.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 32
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 9,
          "maxX": 8,
          "maxZ": 16,
          "minElevation": -8,
          "minX": -9,
          "minZ": -16
        },
        "verticalBounds": {
          "maximumElevation": 9,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_DuctedFan",
      "behaviorVersion": 1,
      "categoryId": "electronics+thrusters",
      "categoryMask": 130,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reverse input",
          "key": "reversedInput",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "reversedInput": false
      },
      "descriptionTemplate": "Provides powerful thrust to move the spaceship. The fan can be tilted forwards and backwards to adjust the flight direction. The thruster's efficiency depends on atmospheric density, meaning it doesn't work in space and has minimal performance underwater. Ideal for intraplanetary flights. Requires a significant amount of electrical power to operate properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides powerful thrust to move the spaceship. The fan can be tilted forwards and backwards to adjust the flight direction. The thruster's efficiency depends on atmospheric density, meaning it doesn't work in space and has minimal performance underwater. Ideal for intraplanetary flights. Requires a significant amount of electrical power to operate properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides powerful thrust to move the spaceship. The fan can be tilted forwards and backwards to adjust the flight direction. The thruster's efficiency depends on atmospheric density, meaning it doesn't work in space and has minimal performance underwater. Ideal for intraplanetary flights. Requires a significant amount of electrical power to operate properly."
        }
      ],
      "exactName": "Ducted Fan",
      "faceDisplays": [],
      "id": "SC_DuctedFan",
      "limitGroupId": "module:SC_DuctedFan",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from -1 (backward), through 0 (off), to 1 (forward) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from -1 (backward), through 0 (off), to 1 (forward) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from -1 (backward), through 0 (off), to 1 (forward) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from -1 (backward), through 0 (off), to 1 (forward) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 8,
            "x": 5,
            "z": 47
          },
          "localConnectorTip3D": {
            "elevation": 8,
            "x": 5,
            "z": 47
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 5,
            "y": -49
          },
          "localSocket": {
            "x": 5,
            "y": -47
          },
          "localSocket3D": {
            "elevation": 7,
            "x": 5,
            "z": 47
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": 0.3125,
            "y": 0.4375,
            "z": 2.9375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 60 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 60 P/s."
            }
          ],
          "exactLabel": "Requires 60 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 8,
            "x": 3,
            "z": 47
          },
          "localConnectorTip3D": {
            "elevation": 8,
            "x": 3,
            "z": 47
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -49
          },
          "localSocket": {
            "x": 3,
            "y": -47
          },
          "localSocket3D": {
            "elevation": 7,
            "x": 3,
            "z": 47
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.4375,
            "z": 2.9375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal to control <u>fan rotation</u>: -1 (full reverse), 0 (upwards), 1 (full forward).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal to control <u>fan rotation</u>: -1 (full reverse), 0 (upwards), 1 (full forward).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "fan rotation"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 (full reverse), 0 (upwards), 1 (full forward)."
            }
          ],
          "exactLabel": "Input data signal to control <u>fan rotation</u>: -1 (full reverse), 0 (upwards), 1 (full forward).",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 8,
            "x": 1,
            "z": 47
          },
          "localConnectorTip3D": {
            "elevation": 8,
            "x": 1,
            "z": 47
          },
          "localNormal3D": {
            "elevation": 1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -49
          },
          "localSocket": {
            "x": 1,
            "y": -47
          },
          "localSocket3D": {
            "elevation": 7,
            "x": 1,
            "z": 47
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.4375,
            "z": 2.9375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "88664a49f62a47dade4247dda69b20c71126d45d37a739acc757d112aa069953"
        ],
        "configHotspots": [
          "reversedInput"
        ],
        "footprint": {
          "height": 96,
          "width": 96
        },
        "inventoryIconAssetKey": "icons/SC_DuctedFan.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 96,
          "sizeZ": 96
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 9,
          "maxX": 48,
          "maxZ": 48,
          "minElevation": -9,
          "minX": -48,
          "minZ": -48
        },
        "verticalBounds": {
          "maximumElevation": 9,
          "minimumElevation": -9
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Datameter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "Float",
              "value": "float"
            },
            {
              "exactLabel": "Integer",
              "value": "integer"
            }
          ],
          "defaultValue": "float",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Display mode",
          "key": "displayMode",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.7409781211060877,
            "width": 2.880000114440918,
            "x": -1.440000057220459,
            "y": 0.9692804815556408
          },
          "faceTextEvidence": {
            "actionablePathId": 16886,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 18124,
            "rendererTextPathId": 17709
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.2162731885910034
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9499719849807747
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.31233512090651394,
                "z": 0.9499719849807747
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.880000114440918,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.008516106754541397,
              "z": -0.07601707428693771
            },
            "textScale": 1.0399999618530273,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 16,
          "storageType": "string"
        },
        {
          "defaultValue": 4,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Digits",
          "key": "digits",
          "kind": "readonly",
          "storageType": "int32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "displayMode": "float",
        "label": ""
      },
      "descriptionTemplate": "Displays the data signal from the input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the data signal from the input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the data signal from the input port."
        }
      ],
      "exactName": "Datameter",
      "faceDisplays": [
        {
          "defaultText": "0.000",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "Data value",
          "faceTextEvidence": {
            "componentPathId": 18374,
            "rendererTextPathId": 15742,
            "serializedDigits": 4,
            "sourceField": "_rendererText3D"
          },
          "faceTextLayout": {
            "alignment": "right",
            "anchor": {
              "x": 1.3343427181243896,
              "y": -0.6705912947654724
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9499719849807747
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.31233512090651394,
                "z": 0.9499719849807747
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.08339641988277435,
              "y": 0.01967174932360649,
              "z": 0.041911955922842026
            },
            "textScale": 1.3600000143051147,
            "verticalAlignment": "middle"
          },
          "key": "dataValue"
        }
      ],
      "id": "SC_Datameter",
      "limitGroupId": "sc-group:8",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to be shown on the display.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to be shown on the display.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to be shown on the display."
            }
          ],
          "exactLabel": "Input signal to be shown on the display.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "71a20943f1c6705ccf7b301d3f3263a0e8de7aaf9e66a1c44d2b5dead93a8196"
        ],
        "configHotspots": [
          "displayMode",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Datameter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 3,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeDatameter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "Float",
              "value": "float"
            },
            {
              "exactLabel": "Integer",
              "value": "integer"
            }
          ],
          "defaultValue": "float",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Display mode",
          "key": "displayMode",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.7409781211060877,
            "width": 6.71999979019165,
            "x": -3.359999895095825,
            "y": 0.9317291977192761
          },
          "faceTextEvidence": {
            "actionablePathId": 16882,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 18120,
            "rendererTextPathId": 17705
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.1787219047546387
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9499719849807747
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.31233512090651394,
                "z": 0.9499719849807747
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 6.71999979019165,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.007744466885924339,
              "z": -0.07367011904716492
            },
            "textScale": 1.0399999618530273,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 16,
          "storageType": "string"
        },
        {
          "defaultValue": 8,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Digits",
          "key": "digits",
          "kind": "readonly",
          "storageType": "int32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "displayMode": "float",
        "label": ""
      },
      "descriptionTemplate": "Displays the data signal from the input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the data signal from the input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the data signal from the input port."
        }
      ],
      "exactName": "Large Datameter",
      "faceDisplays": [
        {
          "defaultText": "0.0000000",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "Data value",
          "faceTextEvidence": {
            "componentPathId": 18373,
            "rendererTextPathId": 15736,
            "serializedDigits": 8,
            "sourceField": "_rendererText3D"
          },
          "faceTextLayout": {
            "alignment": "right",
            "anchor": {
              "x": 2.9424450397491455,
              "y": -0.6705912947654724
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9499719849807747
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.31233512090651394,
                "z": 0.9499719849807747
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.1839028149843216,
              "y": 0.01967174932360649,
              "z": 0.041911955922842026
            },
            "textScale": 1.5520000457763672,
            "verticalAlignment": "middle"
          },
          "key": "dataValue"
        }
      ],
      "id": "SC_LargeDatameter",
      "limitGroupId": "sc-group:8",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to be shown on the display.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to be shown on the display.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to be shown on the display."
            }
          ],
          "exactLabel": "Input signal to be shown on the display.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "686b0a379d26ab682c113bf11869e6a64d107879513525bccc0b42543d17df66"
        ],
        "configHotspots": [
          "displayMode",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_LargeDatameter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 3,
          "minElevation": -1,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_HorizontalMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range minimum",
          "key": "rangeMin",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": 1.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range maximum",
          "key": "rangeMax",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.7409781211060877,
            "width": 6.71999979019165,
            "x": -3.359999895095825,
            "y": 0.9317291977192761
          },
          "faceTextEvidence": {
            "actionablePathId": 16881,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 18119,
            "rendererTextPathId": 17704
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.1787219047546387
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9499719849807747
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.31233512090651394,
                "z": 0.9499719849807747
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 6.71999979019165,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.007744466885924339,
              "z": -0.07367011904716492
            },
            "textScale": 1.0399999618530273,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 16,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "rangeMax": 1.0,
        "rangeMin": 0.0
      },
      "descriptionTemplate": "Displays the data signal from the input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the data signal from the input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the data signal from the input port."
        }
      ],
      "exactName": "Horizontal Meter",
      "faceDisplays": [],
      "id": "SC_HorizontalMeter",
      "limitGroupId": "sc-group:8",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to be shown on the display.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to be shown on the display.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to be shown on the display."
            }
          ],
          "exactLabel": "Input signal to be shown on the display.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "2c981b535656aa2fcfc50dfce2457bc5b55b52a76edb876f2bdbffed8654841b"
        ],
        "configHotspots": [
          "rangeMin",
          "rangeMax",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_HorizontalMeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_VerticalMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range minimum",
          "key": "rangeMin",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": 1.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range maximum",
          "key": "rangeMax",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.7706645803706702,
            "width": 2.7200000286102295,
            "x": -1.3600000143051147,
            "y": 2.856888967187641
          },
          "faceTextEvidence": {
            "actionablePathId": 16884,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 18122,
            "rendererTextPathId": 17707
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.1137771606445312
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9880315495365118
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.15425192744494107,
                "z": 0.9880315495365118
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.7200000286102295,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.013538029044866562,
              "z": -0.1946110725402832
            },
            "textScale": 1.0399999618530273,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 16,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "rangeMax": 1.0,
        "rangeMin": 0.0
      },
      "descriptionTemplate": "Displays the data signal from the input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the data signal from the input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the data signal from the input port."
        }
      ],
      "exactName": "Vertical Meter",
      "faceDisplays": [],
      "id": "SC_VerticalMeter",
      "limitGroupId": "sc-group:8",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to be shown on the display.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to be shown on the display.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to be shown on the display."
            }
          ],
          "exactLabel": "Input signal to be shown on the display.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "6df7c3e7c1c271a3588b477e344746ba8ed6d3f47f183b5b2f14d6aa7a530d93"
        ],
        "configHotspots": [
          "rangeMin",
          "rangeMax",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_VerticalMeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 4,
          "minElevation": -1,
          "minX": -2,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Arc90Meter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range minimum",
          "key": "rangeMin",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": 1.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range maximum",
          "key": "rangeMax",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.7706645803706702,
            "width": 6.71999979019165,
            "x": -3.359999895095825,
            "y": 2.856888967187641
          },
          "faceTextEvidence": {
            "actionablePathId": 16883,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 18121,
            "rendererTextPathId": 17706
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.1137771606445312
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9880315495365118
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.15425192744494107,
                "z": 0.9880315495365118
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 6.71999979019165,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.013538029044866562,
              "z": -0.1946110725402832
            },
            "textScale": 1.0399999618530273,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 16,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "rangeMax": 1.0,
        "rangeMin": 0.0
      },
      "descriptionTemplate": "Displays the data signal from the input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the data signal from the input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the data signal from the input port."
        }
      ],
      "exactName": "Arc-90 Meter",
      "faceDisplays": [],
      "id": "SC_Arc90Meter",
      "limitGroupId": "sc-group:8",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to be shown on the display.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to be shown on the display.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to be shown on the display."
            }
          ],
          "exactLabel": "Input signal to be shown on the display.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "e00520d8cb0a9a9136d63849fb2bf0f890788a93a79c252734fa453e01829795"
        ],
        "configHotspots": [
          "rangeMin",
          "rangeMax",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Arc90Meter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -1,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Arc270Meter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range minimum",
          "key": "rangeMin",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": 1.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range maximum",
          "key": "rangeMax",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.7706645803706702,
            "width": 6.71999979019165,
            "x": -3.359999895095825,
            "y": 2.856888967187641
          },
          "faceTextEvidence": {
            "actionablePathId": 16885,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 18123,
            "rendererTextPathId": 17708
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.1137771606445312
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.9880315495365118
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.15425192744494107,
                "z": 0.9880315495365118
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 6.71999979019165,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.013538029044866562,
              "z": -0.1946110725402832
            },
            "textScale": 1.0399999618530273,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 16,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "rangeMax": 1.0,
        "rangeMin": 0.0
      },
      "descriptionTemplate": "Displays the data signal from the input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the data signal from the input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the data signal from the input port."
        }
      ],
      "exactName": "Arc-270 Meter",
      "faceDisplays": [],
      "id": "SC_Arc270Meter",
      "limitGroupId": "sc-group:8",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to be shown on the display.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to be shown on the display.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to be shown on the display."
            }
          ],
          "exactLabel": "Input signal to be shown on the display.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0cee26bc227e4c68bd3f164c72ff892e0bf9a8c302c559ce9237de1447565923"
        ],
        "configHotspots": [
          "rangeMin",
          "rangeMax",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Arc270Meter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -1,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_PowerUsageMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Displays the current power usage per second in the connected electric circuit and outputs the value to the output port. The light on the indicator shows green when there is enough power in the circuit and red when there is a power deficiency.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the current power usage per second in the connected electric circuit and outputs the value to the output port. The light on the indicator shows green when there is enough power in the circuit and red when there is a power deficiency.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the current power usage per second in the connected electric circuit and outputs the value to the output port. The light on the indicator shows green when there is enough power in the circuit and red when there is a power deficiency."
        }
      ],
      "exactName": "Power Usage Meter",
      "faceDisplays": [],
      "id": "SC_PowerUsageMeter",
      "limitGroupId": "module:SC_PowerUsageMeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs power usage in P/s of the connected electric circuit.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs power usage in P/s of the connected electric circuit.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs power usage in P/s of the connected electric circuit."
            }
          ],
          "exactLabel": "Outputs power usage in P/s of the connected electric circuit.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Power port.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Power port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Power port."
            }
          ],
          "exactLabel": "Power port.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "e8a4118d0a9433ef18a88a25d00519737029b1892e7584446bac8c0836bc72b4"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_PowerUsageMeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_PowerGenerationMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Displays the current power generation per second in the connected electric circuit and outputs the value to the output port. The light on the indicator shows green when there is enough power in the circuit and red when there is a power deficiency.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Displays the current power generation per second in the connected electric circuit and outputs the value to the output port. The light on the indicator shows green when there is enough power in the circuit and red when there is a power deficiency.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Displays the current power generation per second in the connected electric circuit and outputs the value to the output port. The light on the indicator shows green when there is enough power in the circuit and red when there is a power deficiency."
        }
      ],
      "exactName": "Power Generation Meter",
      "faceDisplays": [],
      "id": "SC_PowerGenerationMeter",
      "limitGroupId": "module:SC_PowerGenerationMeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs power generation in P/s of the connected electric circuit.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs power generation in P/s of the connected electric circuit.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs power generation in P/s of the connected electric circuit."
            }
          ],
          "exactLabel": "Outputs power generation in P/s of the connected electric circuit.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Power port.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Power port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Power port."
            }
          ],
          "exactLabel": "Power port.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "5d10f1dc3efc2582297b66d0deab61f2f0e311ebf033f1620c9c7bf809f5e4ab"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_PowerGenerationMeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LeverHorizontal",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Value",
          "key": "value",
          "kind": "number",
          "maximum": 1.0,
          "minimum": -1.0,
          "storageType": "float32"
        },
        {
          "choices": [
            {
              "exactLabel": "0 to 1",
              "value": "zeroToOne"
            },
            {
              "exactLabel": "-1 to 1",
              "value": "minusOneToOne"
            }
          ],
          "defaultValue": "zeroToOne",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range",
          "key": "rangeMode",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18443,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16808,
            "rendererTextPathId": 15560
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.2189645767211914
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.1560928374528885,
              "z": -0.20118528604507446
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "rangeMode": "zeroToOne",
        "value": 0.0
      },
      "descriptionTemplate": "A simple lever used to control the horizontal axis. <b>Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode.</b>",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A simple lever used to control the horizontal axis. <b>Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode.</b>",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A simple lever used to control the horizontal axis. "
        },
        {
          "children": [
            {
              "kind": "text",
              "value": "Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode."
            }
          ],
          "kind": "format",
          "style": "bold"
        }
      ],
      "exactName": "Lever Horizontal",
      "faceDisplays": [],
      "id": "SC_LeverHorizontal",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>vertical axis</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>vertical axis</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "vertical axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>vertical axis</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "994cf7edc9239a55c3e702a6fefe71e4c4a953429fcf58e718d46e930ddfc0de"
        ],
        "configHotspots": [
          "value",
          "rangeMode",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_LeverHorizontal.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -5,
          "minX": -5,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -5
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LeverVertical",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Value",
          "key": "value",
          "kind": "number",
          "maximum": 1.0,
          "minimum": -1.0,
          "storageType": "float32"
        },
        {
          "choices": [
            {
              "exactLabel": "0 to 1",
              "value": "zeroToOne"
            },
            {
              "exactLabel": "-1 to 1",
              "value": "minusOneToOne"
            }
          ],
          "defaultValue": "zeroToOne",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range",
          "key": "rangeMode",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18444,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16809,
            "rendererTextPathId": 15561
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.2053253650665283
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.15542681515216827,
              "z": -0.20033283531665802
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "rangeMode": "zeroToOne",
        "value": 0.0
      },
      "descriptionTemplate": "A simple lever used to control the vertical axis. <b>Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode.</b>",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A simple lever used to control the vertical axis. <b>Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode.</b>",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A simple lever used to control the vertical axis. "
        },
        {
          "children": [
            {
              "kind": "text",
              "value": "Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode."
            }
          ],
          "kind": "format",
          "style": "bold"
        }
      ],
      "exactName": "Lever Vertical",
      "faceDisplays": [],
      "id": "SC_LeverVertical",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>vertical axis</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>vertical axis</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "vertical axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>vertical axis</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "189cbc32a9c3cf82327dc2f1f9ab6a24e58d779fb8bc1fc86f02490cb5a73f7d"
        ],
        "configHotspots": [
          "value",
          "rangeMode",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_LeverVertical.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -5,
          "minX": -4,
          "minZ": -5
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -5
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LeverVerticalHalf",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Value",
          "key": "value",
          "kind": "number",
          "maximum": 1.0,
          "minimum": -1.0,
          "storageType": "float32"
        },
        {
          "choices": [
            {
              "exactLabel": "0 to 1",
              "value": "zeroToOne"
            },
            {
              "exactLabel": "-1 to 1",
              "value": "minusOneToOne"
            }
          ],
          "defaultValue": "zeroToOne",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range",
          "key": "rangeMode",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.898332247839079,
            "width": 3.359999895095825,
            "x": -1.6799999475479126,
            "y": 2.9208041397380478
          },
          "faceTextEvidence": {
            "actionablePathId": 18442,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16807,
            "rendererTextPathId": 15559
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.220248222351074
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 3.359999895095825,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.15615549683570862,
              "z": -0.20126551389694214
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "rangeMode": "zeroToOne",
        "value": 0.0
      },
      "descriptionTemplate": "A simple lever used to control the vertical axis. <b>Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode.</b>",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A simple lever used to control the vertical axis. <b>Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode.</b>",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A simple lever used to control the vertical axis. "
        },
        {
          "children": [
            {
              "kind": "text",
              "value": "Use the small red button at the back right to switch between 0 to 1 mode and −1 to 1 mode."
            }
          ],
          "kind": "format",
          "style": "bold"
        }
      ],
      "exactName": "Lever Vertical Small",
      "faceDisplays": [],
      "id": "SC_LeverVerticalHalf",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>vertical axis</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>vertical axis</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "vertical axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>vertical axis</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "ee39efb72c3e36d4b6e7757ffbc41b302dcb1c819d97fabcff9e7f4a5b447376"
        ],
        "configHotspots": [
          "value",
          "rangeMode",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_LeverVerticalHalf.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 4,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 2,
          "maxZ": 4,
          "minElevation": -5,
          "minX": -2,
          "minZ": -5
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -5
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_JoystickVertical",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": [
            0.0
          ],
          "dimensions": 1,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Axes",
          "key": "axes",
          "kind": "vector",
          "maximum": 1.0,
          "minimum": -1.0,
          "returnToCenter": true,
          "storageType": "compound"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18436,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16801,
            "rendererTextPathId": 15553
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.645838499069214
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.17693723738193512,
              "z": -0.22786490619182587
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "bottom"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "axes": [
          0.0
        ],
        "label": ""
      },
      "descriptionTemplate": "A simple joystick used to control the vertical axis.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A simple joystick used to control the vertical axis.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A simple joystick used to control the vertical axis."
        }
      ],
      "exactName": "Joystick Vertical",
      "faceDisplays": [],
      "id": "SC_JoystickVertical",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>vertical axis</u>: -1 = down, 0 = middle, 1 = up.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>vertical axis</u>: -1 = down, 0 = middle, 1 = up.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "vertical axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 = down, 0 = middle, 1 = up."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>vertical axis</u>: -1 = down, 0 = middle, 1 = up.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "7874b596f95604eb85ccd52def8be35951d98ca301491f441fbd6316aa1e92f8"
        ],
        "configHotspots": [
          "axes",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_JoystickVertical.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -4,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_JoystickHorizontal",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": [
            0.0
          ],
          "dimensions": 1,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Axes",
          "key": "axes",
          "kind": "vector",
          "maximum": 1.0,
          "minimum": -1.0,
          "returnToCenter": true,
          "storageType": "compound"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18439,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16804,
            "rendererTextPathId": 15556
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.2090001106262207
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.15560626983642578,
              "z": -0.2005625069141388
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "axes": [
          0.0
        ],
        "label": ""
      },
      "descriptionTemplate": "A simple joystick used to control the horizontal axis.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A simple joystick used to control the horizontal axis.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A simple joystick used to control the horizontal axis."
        }
      ],
      "exactName": "Joystick Horizontal",
      "faceDisplays": [],
      "id": "SC_JoystickHorizontal",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>horizontal axis</u>: -1 = left, 0 = middle, 1 = right.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>horizontal axis</u>: -1 = left, 0 = middle, 1 = right.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "horizontal axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 = left, 0 = middle, 1 = right."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>horizontal axis</u>: -1 = left, 0 = middle, 1 = right.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "dae3875c647106485552b535c31bc5f5c6d28899d749fdf2681332580825aa25"
        ],
        "configHotspots": [
          "axes",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_JoystickHorizontal.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -4,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Joystick2D",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": [
            0.0,
            0.0
          ],
          "dimensions": 2,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Axes",
          "key": "axes",
          "kind": "vector",
          "maximum": 1.0,
          "minimum": -1.0,
          "returnToCenter": true,
          "storageType": "compound"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18440,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16805,
            "rendererTextPathId": 15557
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.195930242538452
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.1549680531024933,
              "z": -0.19974564015865326
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "axes": [
          0.0,
          0.0
        ],
        "label": ""
      },
      "descriptionTemplate": "A two-dimensional joystick used to control both horizontal and vertical axes.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A two-dimensional joystick used to control both horizontal and vertical axes.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A two-dimensional joystick used to control both horizontal and vertical axes."
        }
      ],
      "exactName": "Joystick 2D",
      "faceDisplays": [],
      "id": "SC_Joystick2D",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>horizontal axis</u>: -1 = left, 0 = middle, 1 = right.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>horizontal axis</u>: -1 = left, 0 = middle, 1 = right.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "horizontal axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 = left, 0 = middle, 1 = right."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>horizontal axis</u>: -1 = left, 0 = middle, 1 = right.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>vertical axis</u>: -1 = down, 0 = middle, 1 = up.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>vertical axis</u>: -1 = down, 0 = middle, 1 = up.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "vertical axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 = down, 0 = middle, 1 = up."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>vertical axis</u>: -1 = down, 0 = middle, 1 = up.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "8aa17e080adccbfd1c81641b8784f23da9ef7603353278b8f6fbf7b1ff9db2f9"
        ],
        "configHotspots": [
          "axes",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Joystick2D.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -4,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Joystick3D",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": [
            0.0,
            0.0,
            0.0
          ],
          "dimensions": 3,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Axes",
          "key": "axes",
          "kind": "vector",
          "maximum": 1.0,
          "minimum": -1.0,
          "returnToCenter": true,
          "storageType": "compound"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18448,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16813,
            "rendererTextPathId": 15565
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.2127485275268555
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.15578928589820862,
              "z": -0.20079678297042847
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "axes": [
          0.0,
          0.0,
          0.0
        ],
        "label": ""
      },
      "descriptionTemplate": "A three-dimensional joystick used to control yaw, pitch and roll axes.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A three-dimensional joystick used to control yaw, pitch and roll axes.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A three-dimensional joystick used to control yaw, pitch and roll axes."
        }
      ],
      "exactName": "Joystick 3D",
      "faceDisplays": [],
      "id": "SC_Joystick3D",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>yaw axis</u>: -1 = left, 0 = middle, 1 = right.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>yaw axis</u>: -1 = left, 0 = middle, 1 = right.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "yaw axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 = left, 0 = middle, 1 = right."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>yaw axis</u>: -1 = left, 0 = middle, 1 = right.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>pitch axis</u>: -1 = down, 0 = middle, 1 = up.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>pitch axis</u>: -1 = down, 0 = middle, 1 = up.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "pitch axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 = down, 0 = middle, 1 = up."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>pitch axis</u>: -1 = down, 0 = middle, 1 = up.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal for the <u>roll axis</u>: -1 = left, 0 = middle, 1 = right.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal for the <u>roll axis</u>: -1 = left, 0 = middle, 1 = right.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "roll axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": ": -1 = left, 0 = middle, 1 = right."
            }
          ],
          "exactLabel": "Outputs the signal for the <u>roll axis</u>: -1 = left, 0 = middle, 1 = right.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -4
          },
          "localSocket": {
            "x": 1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "abb6b4543d9ae4e64dedf89f2723a1c5c925a1b272df0ed162c3ff2c59d01b15"
        ],
        "configHotspots": [
          "axes",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Joystick3D.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -4,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Button",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18447,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16812,
            "rendererTextPathId": 15564
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.220931053161621
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.031188812106847763,
              "z": -0.20130819082260132
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": ""
      },
      "descriptionTemplate": "Outputs a data signal of 1 while held down and 0 when released.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a data signal of 1 while held down and 0 when released.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a data signal of 1 while held down and 0 when released."
        }
      ],
      "exactName": "Button",
      "faceDisplays": [],
      "id": "SC_Button",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs 1 when pressed, 0 when not pressed.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs 1 when pressed, 0 when not pressed.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs 1 when pressed, 0 when not pressed."
            }
          ],
          "exactLabel": "Outputs 1 when pressed, 0 when not pressed.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b1360b296c82645e87c474bdae46cbb8d2792d643d35238eff2c0bb5a3d65062"
        ],
        "configHotspots": [
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Button.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Switch",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "State",
          "key": "on",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 18446,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16811,
            "rendererTextPathId": 15563
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 3.2068309783935547
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.03050030767917633,
              "z": -0.20042693614959717
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "on": false
      },
      "descriptionTemplate": "Outputs a data signal of 1 when the switch is in position 'I' and a data signal of 0 when the switch is in position 'O'.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a data signal of 1 when the switch is in position 'I' and a data signal of 0 when the switch is in position 'O'.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a data signal of 1 when the switch is in position 'I' and a data signal of 0 when the switch is in position 'O'."
        }
      ],
      "exactName": "Switch",
      "faceDisplays": [],
      "id": "SC_Switch",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs 1 when on (I), 0 when off (O).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs 1 when on (I), 0 when off (O).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs 1 when on (I), 0 when off (O)."
            }
          ],
          "exactLabel": "Outputs 1 when on (I), 0 when off (O).",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "032a24e2326d5c03f9eb7456599d21103932217219966f444bf3f4eb0c2f88bc"
        ],
        "configHotspots": [
          "on",
          "label"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Switch.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallButton",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.8983322478390787,
            "width": 3.359999895095825,
            "x": -1.6799999475479126,
            "y": 0.8996962276744493
          },
          "faceTextEvidence": {
            "actionablePathId": 18437,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16802,
            "rendererTextPathId": 15554
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.1991403102874756
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 3.359999895095825,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.03012477606534958,
              "z": -0.07494626939296722
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": ""
      },
      "descriptionTemplate": "Outputs a data signal of 1 while held down and 0 when released.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a data signal of 1 while held down and 0 when released.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a data signal of 1 while held down and 0 when released."
        }
      ],
      "exactName": "Small Button",
      "faceDisplays": [],
      "id": "SC_SmallButton",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs 1 when pressed, 0 when not pressed.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs 1 when pressed, 0 when not pressed.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs 1 when pressed, 0 when not pressed."
            }
          ],
          "exactLabel": "Outputs 1 when pressed, 0 when not pressed.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "51eb286aa6b4a78aadcc1d8acfa8e3c3d22161bf7d428f6849a8ce4a9479987a"
        ],
        "configHotspots": [
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_SmallButton.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallSwitch",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "State",
          "key": "on",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.8983322478390787,
            "width": 3.359999895095825,
            "x": -1.6799999475479126,
            "y": 0.9131374326991686
          },
          "faceTextEvidence": {
            "actionablePathId": 18438,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16803,
            "rendererTextPathId": 15555
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.2125815153121948
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 3.359999895095825,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.03078111819922924,
              "z": -0.07578634470701218
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "on": false
      },
      "descriptionTemplate": "Outputs a data signal of 1 when the switch is in position 'I' and a data signal of 0 when the switch is in position 'O'.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a data signal of 1 when the switch is in position 'I' and a data signal of 0 when the switch is in position 'O'.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a data signal of 1 when the switch is in position 'I' and a data signal of 0 when the switch is in position 'O'."
        }
      ],
      "exactName": "Small Switch",
      "faceDisplays": [],
      "id": "SC_SmallSwitch",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs 1 when on (I), 0 when off (O).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs 1 when on (I), 0 when off (O).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs 1 when on (I), 0 when off (O)."
            }
          ],
          "exactLabel": "Outputs 1 when on (I), 0 when off (O).",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d6db75a7cc1d26938134bcd8b3b6ef5108c7e8999b36d8ac539d678de228f4a5"
        ],
        "configHotspots": [
          "on",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_SmallSwitch.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_StickSwitch",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "State",
          "key": "on",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.8983322478390787,
            "width": 3.359999895095825,
            "x": -1.6799999475479126,
            "y": 0.906081911687816
          },
          "faceTextEvidence": {
            "actionablePathId": 18441,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16806,
            "rendererTextPathId": 15558
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.2055259943008423
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 3.359999895095825,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.030436590313911438,
              "z": -0.07534537464380264
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "on": false
      },
      "descriptionTemplate": "Outputs a data signal of 1 when the switch is up and a data signal of 0 when the switch is down.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a data signal of 1 when the switch is up and a data signal of 0 when the switch is down.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a data signal of 1 when the switch is up and a data signal of 0 when the switch is down."
        }
      ],
      "exactName": "Stick Switch",
      "faceDisplays": [],
      "id": "SC_StickSwitch",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs 1 when up, 0 when down.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs 1 when up, 0 when down.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs 1 when up, 0 when down."
            }
          ],
          "exactLabel": "Outputs 1 when up, 0 when down.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "2ea2a322d4434af857f65661e8070c23ab56f4e3ae6af7b50481fc80cd646267"
        ],
        "configHotspots": [
          "on",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_StickSwitch.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallKnob",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Value",
          "key": "value",
          "kind": "number",
          "maximum": 1.0,
          "minimum": 0.0,
          "storageType": "float32"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.8983322478390787,
            "width": 3.359999895095825,
            "x": -1.6799999475479126,
            "y": 0.9131374326991686
          },
          "faceTextEvidence": {
            "actionablePathId": 18445,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16810,
            "rendererTextPathId": 15562
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.2125815153121948
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 3.359999895095825,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.03078111819922924,
              "z": -0.07578634470701218
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "value": 0.0
      },
      "descriptionTemplate": "Small knob that outputs signal from 0 to 1.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Small knob that outputs signal from 0 to 1.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Small knob that outputs signal from 0 to 1."
        }
      ],
      "exactName": "Small Knob",
      "faceDisplays": [],
      "id": "SC_SmallKnob",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs signal in the range from 0 to 1.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs signal in the range from 0 to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs signal in the range from 0 to 1."
            }
          ],
          "exactLabel": "Outputs signal in the range from 0 to 1.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "18335a5e643149de4c6688d9decdff04c5a30179692cc1b5deb8c70e10a52834"
        ],
        "configHotspots": [
          "value",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_SmallKnob.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Fader",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 1.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Value",
          "key": "value",
          "kind": "number",
          "maximum": 1.0,
          "minimum": 0.0,
          "storageType": "float32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "value": 1.0
      },
      "descriptionTemplate": "Multiplies input signal by fader value (0.0 - 1.0).",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Multiplies input signal by fader value (0.0 - 1.0).",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Multiplies input signal by fader value (0.0 - 1.0)."
        }
      ],
      "exactName": "Fader",
      "faceDisplays": [],
      "id": "SC_Fader",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to be multiplied by fader. If unconnected, defaults to 1.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to be multiplied by fader. If unconnected, defaults to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to be multiplied by fader. If unconnected, defaults to 1."
            }
          ],
          "exactLabel": "Input signal to be multiplied by fader. If unconnected, defaults to 1.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs input signal multiplied by fader.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs input signal multiplied by fader.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs input signal multiplied by fader."
            }
          ],
          "exactLabel": "Outputs input signal multiplied by fader.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "3a284f16ab8a43dc3f2baf1e01068645d66a5f2d57932200792f90b9b09edebc"
        ],
        "configHotspots": [
          "value"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Fader.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_DataHub",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 1,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Selected input",
          "key": "selectedInput",
          "kind": "detented-integer",
          "maximum": 5,
          "minimum": 1,
          "step": 1,
          "storageType": "int32"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceTextEvidence": {
            "actionablePathId": 15328,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 16511,
            "rendererTextPathId": 16798
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.6458383798599243
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.7880107536067221
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.6156614753256582,
                "z": 0.7880107536067221
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.051937200129032135,
              "z": -0.10286489874124527
            },
            "textScale": 1.5199999809265137,
            "verticalAlignment": "bottom"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 16,
          "storageType": "string"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "label": "",
        "selectedInput": 1
      },
      "descriptionTemplate": "Routes the signal from one of five input ports to the output port, determined by the currently pressed channel button.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Routes the signal from one of five input ports to the output port, determined by the currently pressed channel button.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Routes the signal from one of five input ports to the output port, determined by the currently pressed channel button."
        }
      ],
      "exactName": "Data Hub",
      "faceDisplays": [
        {
          "defaultText": "3",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "3 component face label",
          "faceTextEvidence": {
            "defaultText": "3",
            "gameObjectPathId": 9087,
            "materialFamily": "CRPLit",
            "parentRendererPathId": 18335,
            "rendererTextPathId": 15204
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.6399999856948853
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#FFFFFFFF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.03199999965727329,
              "z": 0.03999999910593033
            },
            "textScale": 1.600000023841858,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15204"
        },
        {
          "defaultText": "2",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "2 component face label",
          "faceTextEvidence": {
            "defaultText": "2",
            "gameObjectPathId": 9008,
            "materialFamily": "CRPLit",
            "parentRendererPathId": 18782,
            "rendererTextPathId": 16694
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": -2.3359999656677246,
              "y": -0.6399999856948853
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#FFFFFFFF",
            "monospace": false,
            "origin3D": {
              "x": -0.1459999978542328,
              "y": 0.03199999965727329,
              "z": 0.03999999910593033
            },
            "textScale": 1.600000023841858,
            "verticalAlignment": "middle"
          },
          "key": "staticText:16694"
        },
        {
          "defaultText": "4",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "4 component face label",
          "faceTextEvidence": {
            "defaultText": "4",
            "gameObjectPathId": 9399,
            "materialFamily": "CRPLit",
            "parentRendererPathId": 16825,
            "rendererTextPathId": 17856
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 2.3359999656677246,
              "y": -0.6399999856948853
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#FFFFFFFF",
            "monospace": false,
            "origin3D": {
              "x": 0.1459999978542328,
              "y": 0.03199999965727329,
              "z": 0.03999999910593033
            },
            "textScale": 1.600000023841858,
            "verticalAlignment": "middle"
          },
          "key": "staticText:17856"
        },
        {
          "defaultText": "1",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "1 component face label",
          "faceTextEvidence": {
            "defaultText": "1",
            "gameObjectPathId": 9524,
            "materialFamily": "CRPLit",
            "parentRendererPathId": 16509,
            "rendererTextPathId": 18780
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": -4.671999931335449,
              "y": -0.6399999856948853
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#FFFFFFFF",
            "monospace": false,
            "origin3D": {
              "x": -0.2919999957084656,
              "y": 0.012000000104308128,
              "z": 0.03999999910593033
            },
            "textScale": 1.600000023841858,
            "verticalAlignment": "middle"
          },
          "key": "staticText:18780"
        },
        {
          "defaultText": "5",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "5 component face label",
          "faceTextEvidence": {
            "defaultText": "5",
            "gameObjectPathId": 10102,
            "materialFamily": "CRPLit",
            "parentRendererPathId": 17220,
            "rendererTextPathId": 18830
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 4.671999931335449,
              "y": -0.6399999856948853
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#FFFFFFFF",
            "monospace": false,
            "origin3D": {
              "x": 0.2919999957084656,
              "y": 0.03199999965727329,
              "z": 0.03999999910593033
            },
            "textScale": 1.600000023841858,
            "verticalAlignment": "middle"
          },
          "key": "staticText:18830"
        }
      ],
      "id": "SC_DataHub",
      "limitGroupId": "sc-group:10",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for channel 1.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for channel 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for channel 1."
            }
          ],
          "exactLabel": "Input signal for channel 1.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -5,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -5,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -5,
            "y": -2
          },
          "localSocket": {
            "x": -5,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -5,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.3125,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for channel 2.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for channel 2.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for channel 2."
            }
          ],
          "exactLabel": "Input signal for channel 2.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for channel 3.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for channel 3.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for channel 3."
            }
          ],
          "exactLabel": "Input signal for channel 3.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for channel 4.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for channel 4.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for channel 4."
            }
          ],
          "exactLabel": "Input signal for channel 4.",
          "gamePortType": "DataInput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for channel 5.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for channel 5.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for channel 5."
            }
          ],
          "exactLabel": "Input signal for channel 5.",
          "gamePortType": "DataInput",
          "id": "port4",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -2
          },
          "localSocket": {
            "x": 3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs one of five input signals determined by pressed channel button.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs one of five input signals determined by pressed channel button.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs one of five input signals determined by pressed channel button."
            }
          ],
          "exactLabel": "Outputs one of five input signals determined by pressed channel button.",
          "gamePortType": "DataOutput",
          "id": "port5",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 5,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 5,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 5,
            "y": -2
          },
          "localSocket": {
            "x": 5,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 5,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.3125,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "67341ba4bb03ed72c1da187f9f3c18e47e747d73307365d515d48551a2af1a5f"
        ],
        "configHotspots": [
          "selectedInput",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 12
        },
        "inventoryIconAssetKey": "icons/SC_DataHub.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 12,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 6,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -6,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Constant",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Value",
          "faceHotspot": {
            "height": 1.020000010728836,
            "width": 2.7200000286102295,
            "x": -1.3600000143051147,
            "y": -0.1599999964237213
          },
          "facePresentation": {
            "decimalPlaces": 3,
            "kind": "fixed-decimal"
          },
          "faceTextEvidence": {
            "actionablePathId": 17818,
            "alignment": 1,
            "defaultText": "0.000",
            "parentRendererPathId": null,
            "rendererTextPathId": 15419
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.1599999964237213
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.7200000286102295,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04349999874830246,
              "z": 0.009999999776482582
            },
            "textScale": 1.3600000143051147,
            "verticalAlignment": "top"
          },
          "key": "value",
          "kind": "number",
          "storageType": "float32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "value": 0.0
      },
      "descriptionTemplate": "Outputs a constant data signal to the output port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a constant data signal to the output port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a constant data signal to the output port."
        }
      ],
      "exactName": "Constant",
      "faceDisplays": [],
      "id": "SC_Constant",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the displayed value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the displayed value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the displayed value."
            }
          ],
          "exactLabel": "Outputs the displayed value.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "3ee85ae739f01b90e98de97469b2943e442f7167af4646e7094ddcd144db8e59"
        ],
        "configHotspots": [
          "value"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Constant.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LogicValue",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs a data signal of 1 when the input signal is greater than or equal to 0.5, and outputs 0 when the input signal is less than 0.5.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a data signal of 1 when the input signal is greater than or equal to 0.5, and outputs 0 when the input signal is less than 0.5.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a data signal of 1 when the input signal is greater than or equal to 0.5, and outputs 0 when the input signal is less than 0.5."
        }
      ],
      "exactName": "Logic Value",
      "faceDisplays": [],
      "id": "SC_LogicValue",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal."
            }
          ],
          "exactLabel": "Input signal.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs 1 when the input signal is greater than or equal to 0.5, otherwise outputs 0.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs 1 when the input signal is greater than or equal to 0.5, otherwise outputs 0.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs 1 when the input signal is greater than or equal to 0.5, otherwise outputs 0."
            }
          ],
          "exactLabel": "Outputs 1 when the input signal is greater than or equal to 0.5, otherwise outputs 0.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b0c2781fee0bce156134c103714b03cecaea42a95f9df96f04ca5d693e8f7df9"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_LogicValue.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LogicGateNot",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Performs a NOT operation on data from input port and outputs the result to the output port.\nX = 1 - A",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs a NOT operation on data from input port and outputs the result to the output port.\nX = 1 - A",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs a NOT operation on data from input port and outputs the result to the output port.\nX = 1 - A"
        }
      ],
      "exactName": "Logic Gate NOT",
      "faceDisplays": [],
      "id": "SC_LogicGateNot",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = 1 - <b>A</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = 1 - <b>A</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = 1 - "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for A.\nX = 1 - <b>A</b>",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X.\n<b>X</b> = 1 - A",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X.\n<b>X</b> = 1 - A",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X.\n"
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = 1 - A"
            }
          ],
          "exactLabel": "Outputs data for X.\n<b>X</b> = 1 - A",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "08b3a20dab638293698b77618a3f0c907eb38763b696aff205e5c96ef22500cb"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_LogicGateNot.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LogicGateAnd",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Performs an AND operation on data from two input ports and outputs the result to the output port.\nX = A ∧ B",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs an AND operation on data from two input ports and outputs the result to the output port.\nX = A ∧ B",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs an AND operation on data from two input ports and outputs the result to the output port.\nX = A ∧ B"
        }
      ],
      "exactName": "Logic Gate AND",
      "faceDisplays": [
        {
          "defaultText": "AND",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "AND component face label",
          "faceTextEvidence": {
            "defaultText": "AND",
            "gameObjectPathId": 10784,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 17031
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 0.8777298927307129
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": -0.054858118295669556
            },
            "textScale": 0.9599999785423279,
            "verticalAlignment": "middle"
          },
          "key": "staticText:17031"
        }
      ],
      "id": "SC_LogicGateAnd",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = <b>A</b> ∧ B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = <b>A</b> ∧ B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " ∧ B"
            }
          ],
          "exactLabel": "Input data for A.\nX = <b>A</b> ∧ B",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for B.\nX = A ∧ <b>B</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for B.\nX = A ∧ <b>B</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for B.\nX = A ∧ "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "B"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for B.\nX = A ∧ <b>B</b>",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X. <b>X</b> = A ∧ B",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X. <b>X</b> = A ∧ B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X. "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = A ∧ B"
            }
          ],
          "exactLabel": "Outputs data for X. <b>X</b> = A ∧ B",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "4c9321db2fcd5fecce43260deb5015bce88d932b52da4895fb77c1681cf404de"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_LogicGateAnd.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LogicGateOr",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Performs an OR operation on data from two input ports and outputs the result to the output port.\nX = A ∨ B",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs an OR operation on data from two input ports and outputs the result to the output port.\nX = A ∨ B",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs an OR operation on data from two input ports and outputs the result to the output port.\nX = A ∨ B"
        }
      ],
      "exactName": "Logic Gate OR",
      "faceDisplays": [
        {
          "defaultText": "OR",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "OR component face label",
          "faceTextEvidence": {
            "defaultText": "OR",
            "gameObjectPathId": 10785,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 17032
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 0.8777298927307129
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": -0.054858118295669556
            },
            "textScale": 0.9599999785423279,
            "verticalAlignment": "middle"
          },
          "key": "staticText:17032"
        }
      ],
      "id": "SC_LogicGateOr",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = <b>A</b> ∨ B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = <b>A</b> ∨ B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " ∨ B"
            }
          ],
          "exactLabel": "Input data for A.\nX = <b>A</b> ∨ B",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for B.\nX = A ∨ <b>B</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for B.\nX = A ∨ <b>B</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for B.\nX = A ∨ "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "B"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for B.\nX = A ∨ <b>B</b>",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X. <b>X</b> = A ∨ B",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X. <b>X</b> = A ∨ B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X. "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = A ∨ B"
            }
          ],
          "exactLabel": "Outputs data for X. <b>X</b> = A ∨ B",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "eb94b0c84c0568f3fa6e3dbf2f7a66804a54d2af96a006325a304e6f03d4d906"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_LogicGateOr.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LogicGateXor",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Performs a XOR operation on data from two input ports and outputs the result to the output port.\nX = A ⊕ B",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs a XOR operation on data from two input ports and outputs the result to the output port.\nX = A ⊕ B",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs a XOR operation on data from two input ports and outputs the result to the output port.\nX = A ⊕ B"
        }
      ],
      "exactName": "Logic Gate XOR",
      "faceDisplays": [],
      "id": "SC_LogicGateXor",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = <b>A</b> ⊕ B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = <b>A</b> ⊕ B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " ⊕ B"
            }
          ],
          "exactLabel": "Input data for A.\nX = <b>A</b> ⊕ B",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for B.\nX = A ⊕ <b>B</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for B.\nX = A ⊕ <b>B</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for B.\nX = A ⊕ "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "B"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for B.\nX = A ⊕ <b>B</b>",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X.\n<b>X</b> = A ⊕ B",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X.\n<b>X</b> = A ⊕ B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X.\n"
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = A ⊕ B"
            }
          ],
          "exactLabel": "Outputs data for X.\n<b>X</b> = A ⊕ B",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b8f17942b400bbb151c8bec64d9bd15f383cacb0abd37b2a273eea30e358d2a2"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_LogicGateXor.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Adder",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Performs an addition operation on data from two input ports and outputs the result to the output port.\nX = A + B",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs an addition operation on data from two input ports and outputs the result to the output port.\nX = A + B",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs an addition operation on data from two input ports and outputs the result to the output port.\nX = A + B"
        }
      ],
      "exactName": "Adder",
      "faceDisplays": [],
      "id": "SC_Adder",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = <b>A</b> + B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = <b>A</b> + B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " + B"
            }
          ],
          "exactLabel": "Input data for A.\nX = <b>A</b> + B",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for B.\nX = A + <b>B</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for B.\nX = A + <b>B</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for B.\nX = A + "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "B"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for B.\nX = A + <b>B</b>",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X.\n<b>X</b> = A + B",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X.\n<b>X</b> = A + B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X.\n"
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = A + B"
            }
          ],
          "exactLabel": "Outputs data for X.\n<b>X</b> = A + B",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "f15ce4f6b0cb5221ce3d6b0350fcde4d4854bf8ada215d7c31dce47c21e2bb8b"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Adder.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Subtractor",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Performs a subtraction operation on data from two input ports and outputs the result to the output port.\nX = A - B",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs a subtraction operation on data from two input ports and outputs the result to the output port.\nX = A - B",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs a subtraction operation on data from two input ports and outputs the result to the output port.\nX = A - B"
        }
      ],
      "exactName": "Subtractor",
      "faceDisplays": [],
      "id": "SC_Subtractor",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = <b>A</b> - B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = <b>A</b> - B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " - B"
            }
          ],
          "exactLabel": "Input data for A.\nX = <b>A</b> - B",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for B.\nX = A - <b>B</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for B.\nX = A - <b>B</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for B.\nX = A - "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "B"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for B.\nX = A - <b>B</b>",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X.\n<b>X</b> = A - B",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X.\n<b>X</b> = A - B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X.\n"
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = A - B"
            }
          ],
          "exactLabel": "Outputs data for X.\n<b>X</b> = A - B",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "26d00fe0a369571573c5936f392894f967de7461a6632b35b76249635ef85cbb"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Subtractor.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Multiplier",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Performs a multiplication operation on data from two input ports and outputs the result to the output port.\nX = A * B",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs a multiplication operation on data from two input ports and outputs the result to the output port.\nX = A * B",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs a multiplication operation on data from two input ports and outputs the result to the output port.\nX = A * B"
        }
      ],
      "exactName": "Multiplier",
      "faceDisplays": [],
      "id": "SC_Multiplier",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = <b>A</b> * B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = <b>A</b> * B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " * B"
            }
          ],
          "exactLabel": "Input data for A.\nX = <b>A</b> * B",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for B.\nX = A * <b>B</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for B.\nX = A * <b>B</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for B.\nX = A * "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "B"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for B.\nX = A * <b>B</b>",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X.\n<b>X</b> = A * B",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X.\n<b>X</b> = A * B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X.\n"
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = A * B"
            }
          ],
          "exactLabel": "Outputs data for X.\n<b>X</b> = A * B",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "ecd55a19431f0a74364e1c12e0b7678d21038a0d0416d1f17a767498fb27e658"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Multiplier.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Divider",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Divides the two input signals and outputs the result to the output port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Divides the two input signals and outputs the result to the output port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Divides the two input signals and outputs the result to the output port."
        }
      ],
      "exactName": "Divider",
      "faceDisplays": [],
      "id": "SC_Divider",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for A.\nX = <b>A</b> / B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for A.\nX = <b>A</b> / B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for A.\nX = "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "A"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " / B"
            }
          ],
          "exactLabel": "Input data for A.\nX = <b>A</b> / B",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for B.\nX = A / <b>B</b>",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for B.\nX = A / <b>B</b>",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for B.\nX = A / "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "B"
                }
              ],
              "kind": "format",
              "style": "bold"
            }
          ],
          "exactLabel": "Input data for B.\nX = A / <b>B</b>",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data for X.\n<b>X</b> = A / B",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data for X.\n<b>X</b> = A / B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data for X.\n"
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "X"
                }
              ],
              "kind": "format",
              "style": "bold"
            },
            {
              "kind": "text",
              "value": " = A / B"
            }
          ],
          "exactLabel": "Outputs data for X.\n<b>X</b> = A / B",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "9982d9dcfc50db0bcd4ff9aa629d03602264c1b20e5c393ffd6bd35d0ac58fa1"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Divider.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SimpleThreshold",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Threshold",
          "faceHotspot": {
            "height": 1.020000010728836,
            "width": 2.7200000286102295,
            "x": -1.3600000143051147,
            "y": -0.1599999964237213
          },
          "facePresentation": {
            "decimalPlaces": 3,
            "kind": "fixed-decimal"
          },
          "faceTextEvidence": {
            "actionablePathId": 15426,
            "alignment": 1,
            "defaultText": "0.000",
            "parentRendererPathId": null,
            "rendererTextPathId": 18730
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.1599999964237213
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.7200000286102295,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04349999874830246,
              "z": 0.009999999776482582
            },
            "textScale": 1.3600000143051147,
            "verticalAlignment": "top"
          },
          "key": "threshold",
          "kind": "number",
          "storageType": "float32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "threshold": 0.0
      },
      "descriptionTemplate": "Outputs 1 if the signal on the input port is equal to or higher than the set value, otherwise outputs 0.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs 1 if the signal on the input port is equal to or higher than the set value, otherwise outputs 0.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs 1 if the signal on the input port is equal to or higher than the set value, otherwise outputs 0."
        }
      ],
      "exactName": "Simple Threshold",
      "faceDisplays": [],
      "id": "SC_SimpleThreshold",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for comparison with set value",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for comparison with set value",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for comparison with set value"
            }
          ],
          "exactLabel": "Input signal for comparison with set value",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs data signal 1 when the input signal is greater than or equal to the set value, otherwise outputs 0.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs data signal 1 when the input signal is greater than or equal to the set value, otherwise outputs 0.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs data signal 1 when the input signal is greater than or equal to the set value, otherwise outputs 0."
            }
          ],
          "exactLabel": "Outputs data signal 1 when the input signal is greater than or equal to the set value, otherwise outputs 0.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "ce08d134e2f17ea4ebab9c7a51b911c9c5721a2538964c2911b0dded7e2ba3b9"
        ],
        "configHotspots": [
          "threshold"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_SimpleThreshold.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Router2",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Clones the data signal from one input port and sends it to two output ports on the opposite side.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Clones the data signal from one input port and sends it to two output ports on the opposite side.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Clones the data signal from one input port and sends it to two output ports on the opposite side."
        }
      ],
      "exactName": "Data Router 2",
      "faceDisplays": [],
      "id": "SC_Router2",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal is sent to both output ports.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal is sent to both output ports.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal is sent to both output ports."
            }
          ],
          "exactLabel": "Input signal is sent to both output ports.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "9fa0b6f2bb947f62c998b2e01bdfab03912125183f798342fea873e6c188807d"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Router2.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_JoystickSplitter",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Sends positive values to one output and negative values to the other, with both output as positive values.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Sends positive values to one output and negative values to the other, with both output as positive values.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Sends positive values to one output and negative values to the other, with both output as positive values."
        }
      ],
      "exactName": "Sign Splitter",
      "faceDisplays": [],
      "id": "SC_JoystickSplitter",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Negative output: Outputs negative input values as positive values.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Negative output: Outputs negative input values as positive values.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Negative output: Outputs negative input values as positive values."
            }
          ],
          "exactLabel": "Negative output: Outputs negative input values as positive values.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Positive output: Outputs positive input values.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Positive output: Outputs positive input values.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Positive output: Outputs positive input values."
            }
          ],
          "exactLabel": "Positive output: Outputs positive input values.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "4ef6ed39f459f1b26769cc481b645312e965bd7d48b2be02ac6c9026e907921f"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_JoystickSplitter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Abs",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the absolute value of the input signal.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the absolute value of the input signal.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the absolute value of the input signal."
        }
      ],
      "exactName": "Absolute",
      "faceDisplays": [
        {
          "defaultText": "ABS",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "ABS component face label",
          "faceTextEvidence": {
            "defaultText": "ABS",
            "gameObjectPathId": 8865,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15639
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15639"
        }
      ],
      "id": "SC_Abs",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d248e129e612b5cefe035732332fb3523c4709a0c8fc0ebd347f707a53c3e897"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Abs.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Acos",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the arc cosine (inverse cosine) of the input value in radians.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the arc cosine (inverse cosine) of the input value in radians.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the arc cosine (inverse cosine) of the input value in radians."
        }
      ],
      "exactName": "Arc Cosine",
      "faceDisplays": [
        {
          "defaultText": "ACOS",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "ACOS component face label",
          "faceTextEvidence": {
            "defaultText": "ACOS",
            "gameObjectPathId": 8870,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15644
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.4559999704360962,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15644"
        }
      ],
      "id": "SC_Acos",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value (expected in range [-1, 1]).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value (expected in range [-1, 1]).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value (expected in range [-1, 1])."
            }
          ],
          "exactLabel": "Input value (expected in range [-1, 1]).",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value in radians.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value in radians.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value in radians."
            }
          ],
          "exactLabel": "Output value in radians.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "8fa129aca5bfe5a8ca39e44e63cdf39fa6cde2609351599db9f59df18dda09d3"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Acos.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Asin",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the arc sine (inverse sine) of the input value in radians.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the arc sine (inverse sine) of the input value in radians.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the arc sine (inverse sine) of the input value in radians."
        }
      ],
      "exactName": "Arc Sine",
      "faceDisplays": [
        {
          "defaultText": "ASIN",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "ASIN component face label",
          "faceTextEvidence": {
            "defaultText": "ASIN",
            "gameObjectPathId": 8859,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15633
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7280000448226929,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15633"
        }
      ],
      "id": "SC_Asin",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value (expected in range [-1, 1]).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value (expected in range [-1, 1]).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value (expected in range [-1, 1])."
            }
          ],
          "exactLabel": "Input value (expected in range [-1, 1]).",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value in radians.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value in radians.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value in radians."
            }
          ],
          "exactLabel": "Output value in radians.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "1d862a4c7311002dea46126ea8be15d32fae6a1d9352caaada4fda1c405bbb8a"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Asin.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Atan",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the arc tangent (inverse tangent) of the input value in radians.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the arc tangent (inverse tangent) of the input value in radians.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the arc tangent (inverse tangent) of the input value in radians."
        }
      ],
      "exactName": "Arc Tangent",
      "faceDisplays": [
        {
          "defaultText": "ATAN",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "ATAN component face label",
          "faceTextEvidence": {
            "defaultText": "ATAN",
            "gameObjectPathId": 8866,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15640
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.4559999704360962,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15640"
        }
      ],
      "id": "SC_Atan",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value in radians.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value in radians.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value in radians."
            }
          ],
          "exactLabel": "Output value in radians.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "267895a38ca4db4239b271a0c9d794bc2cdcbcd5e0bfcb349a5d449bb9c2e2eb"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Atan.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Atan2",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the angle in radians between the positive x-axis and the point (y, x).",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the angle in radians between the positive x-axis and the point (y, x).",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the angle in radians between the positive x-axis and the point (y, x)."
        }
      ],
      "exactName": "Arc Tangent 2",
      "faceDisplays": [
        {
          "defaultText": "ATAN2",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "ATAN2 component face label",
          "faceTextEvidence": {
            "defaultText": "ATAN2",
            "gameObjectPathId": 8862,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15636
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.184000015258789,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15636"
        }
      ],
      "id": "SC_Atan2",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Y-coordinate input.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Y-coordinate input.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Y-coordinate input."
            }
          ],
          "exactLabel": "Y-coordinate input.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "X-coordinate input.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "X-coordinate input.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "X-coordinate input."
            }
          ],
          "exactLabel": "X-coordinate input.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output angle in radians.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output angle in radians.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output angle in radians."
            }
          ],
          "exactLabel": "Output angle in radians.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "94fd99436175e102a1502c915a476fc8f4c2b1a21acbf9e9ba735c587605a85b"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Atan2.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Cos",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the cosine of the input angle in radians.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the cosine of the input angle in radians.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the cosine of the input angle in radians."
        }
      ],
      "exactName": "Cosine",
      "faceDisplays": [
        {
          "defaultText": "COS",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "COS component face label",
          "faceTextEvidence": {
            "defaultText": "COS",
            "gameObjectPathId": 8871,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15645
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15645"
        }
      ],
      "id": "SC_Cos",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input angle in radians.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input angle in radians.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input angle in radians."
            }
          ],
          "exactLabel": "Input angle in radians.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "3bc2534a9de47cc95f3c703a3d85a3c2cf6083b175d9a1f9c052eca7a20fa60d"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Cos.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Exp",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs e raised to the power of the input value.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs e raised to the power of the input value.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs e raised to the power of the input value."
        }
      ],
      "exactName": "Exponential",
      "faceDisplays": [
        {
          "defaultText": "EXP",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "EXP component face label",
          "faceTextEvidence": {
            "defaultText": "EXP",
            "gameObjectPathId": 8869,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15643
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15643"
        }
      ],
      "id": "SC_Exp",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0b6c5c8da6c5fe0a5edfea4d16d7a3eb64aad12e5c87e516d64dc7ce72b3d285"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Exp.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Log",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the natural logarithm (base e) of the input value.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the natural logarithm (base e) of the input value.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the natural logarithm (base e) of the input value."
        }
      ],
      "exactName": "Natural Logarithm",
      "faceDisplays": [
        {
          "defaultText": "LOG",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "LOG component face label",
          "faceTextEvidence": {
            "defaultText": "LOG",
            "gameObjectPathId": 8858,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15632
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15632"
        }
      ],
      "id": "SC_Log",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value (must be > 0).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value (must be > 0).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value (must be > 0)."
            }
          ],
          "exactLabel": "Input value (must be > 0).",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "e9b5767770c5495d69520db200ec2a0cc10fd02d7516e11e34cc3f000f7a10a6"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Log.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Maximum",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the largest value among its inputs.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the largest value among its inputs.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the largest value among its inputs."
        }
      ],
      "exactName": "Maximum",
      "faceDisplays": [
        {
          "defaultText": "MAX",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "MAX component face label",
          "faceTextEvidence": {
            "defaultText": "MAX",
            "gameObjectPathId": 8861,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15635
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15635"
        }
      ],
      "id": "SC_Maximum",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "The largest value among all inputs.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "The largest value among all inputs.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "The largest value among all inputs."
            }
          ],
          "exactLabel": "The largest value among all inputs.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "830391777efffd3d13c4ef2d534969fc9c7790de658aaf3af3e83f60563756e8"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Maximum.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Minimum",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the smallest value among its inputs.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the smallest value among its inputs.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the smallest value among its inputs."
        }
      ],
      "exactName": "Minimum",
      "faceDisplays": [
        {
          "defaultText": "MIN",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "MIN component face label",
          "faceTextEvidence": {
            "defaultText": "MIN",
            "gameObjectPathId": 8867,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15641
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15641"
        }
      ],
      "id": "SC_Minimum",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "The smallest value among all inputs.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "The smallest value among all inputs.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "The smallest value among all inputs."
            }
          ],
          "exactLabel": "The smallest value among all inputs.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "097ca06f25a38080d760628c2356216f53d1daa4b0027f2297330f08609bbf01"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Minimum.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Mod",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the remainder of the division of the first input by the second input.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the remainder of the division of the first input by the second input.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the remainder of the division of the first input by the second input."
        }
      ],
      "exactName": "Modulo",
      "faceDisplays": [
        {
          "defaultText": "MOD",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "MOD component face label",
          "faceTextEvidence": {
            "defaultText": "MOD",
            "gameObjectPathId": 8868,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15642
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15642"
        }
      ],
      "id": "SC_Mod",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Dividend input.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Dividend input.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Dividend input."
            }
          ],
          "exactLabel": "Dividend input.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Divisor input.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Divisor input.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Divisor input."
            }
          ],
          "exactLabel": "Divisor input.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output remainder.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output remainder.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output remainder."
            }
          ],
          "exactLabel": "Output remainder.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b6b1957cf7fcc4e044a43e999e0f4f63f05287be78a9d2512b4a3c927fe04fa2"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Mod.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Pow",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the first input raised to the power of the second input.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the first input raised to the power of the second input.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the first input raised to the power of the second input."
        }
      ],
      "exactName": "Power",
      "faceDisplays": [
        {
          "defaultText": "POW",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "POW component face label",
          "faceTextEvidence": {
            "defaultText": "POW",
            "gameObjectPathId": 8856,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15630
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15630"
        }
      ],
      "id": "SC_Pow",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Base input.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Base input.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Base input."
            }
          ],
          "exactLabel": "Base input.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Exponent input.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Exponent input.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Exponent input."
            }
          ],
          "exactLabel": "Exponent input.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d1f2e7d74e49019173ee023ff0171eedeb0eec5dc2a0df3db97abe411ccd5568"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Pow.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Round",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "Floor",
              "value": "floor"
            },
            {
              "exactLabel": "Round",
              "value": "round"
            },
            {
              "exactLabel": "Ceil",
              "value": "ceil"
            }
          ],
          "defaultValue": "round",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Mode",
          "key": "mode",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "mode": "round"
      },
      "descriptionTemplate": "Rounds the input value based on the selected mode: Round to the nearest integer, Floor to the nearest lower integer, or Ceil to the nearest higher integer.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Rounds the input value based on the selected mode: Round to the nearest integer, Floor to the nearest lower integer, or Ceil to the nearest higher integer.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Rounds the input value based on the selected mode: Round to the nearest integer, Floor to the nearest lower integer, or Ceil to the nearest higher integer."
        }
      ],
      "exactName": "Round",
      "faceDisplays": [
        {
          "defaultText": "ROUND",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "ROUND component face label",
          "faceTextEvidence": {
            "defaultText": "ROUND",
            "gameObjectPathId": 8863,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15637
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.5440000295639038
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.03400000184774399
            },
            "textScale": 1.184000015258789,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15637"
        }
      ],
      "id": "SC_Round",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value."
            }
          ],
          "exactLabel": "Input value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Rounded output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Rounded output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Rounded output value."
            }
          ],
          "exactLabel": "Rounded output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0dcf01290d8911e46a461141effb906f092e5115f2fb0dd24726f8b98193e4f6"
        ],
        "configHotspots": [
          "mode"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Round.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Sin",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the sine of the input angle in radians.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the sine of the input angle in radians.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the sine of the input angle in radians."
        }
      ],
      "exactName": "Sine",
      "faceDisplays": [
        {
          "defaultText": "SIN",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "SIN component face label",
          "faceTextEvidence": {
            "defaultText": "SIN",
            "gameObjectPathId": 8860,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15634
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15634"
        }
      ],
      "id": "SC_Sin",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input angle in radians.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input angle in radians.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input angle in radians."
            }
          ],
          "exactLabel": "Input angle in radians.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0399ddabfd878225d3fdd116ee464d633af4b382fec67755b02940601b5d7425"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Sin.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Sqrt",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the square root of the input value.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the square root of the input value.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the square root of the input value."
        }
      ],
      "exactName": "Square Root",
      "faceDisplays": [
        {
          "defaultText": "SQRT",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "SQRT component face label",
          "faceTextEvidence": {
            "defaultText": "SQRT",
            "gameObjectPathId": 8857,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15631
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.4559999704360962,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15631"
        }
      ],
      "id": "SC_Sqrt",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value (must be ≥ 0).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value (must be ≥ 0).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value (must be ≥ 0)."
            }
          ],
          "exactLabel": "Input value (must be ≥ 0).",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b38383b97a28dcb302e858c982beb3034e1dc0686e82ec1f3647a1b779acebb9"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Sqrt.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Tan",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the tangent of the input angle in radians.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the tangent of the input angle in radians.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the tangent of the input angle in radians."
        }
      ],
      "exactName": "Tangent",
      "faceDisplays": [
        {
          "defaultText": "TAN",
          "evidenceIds": [
            "build:globalgamemanagers.assets"
          ],
          "exactLabel": "TAN component face label",
          "faceTextEvidence": {
            "defaultText": "TAN",
            "gameObjectPathId": 8864,
            "materialFamily": "CRPLitPaintable",
            "parentRendererPathId": null,
            "rendererTextPathId": 15638
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": -0.0
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": 0.04369024932384491,
              "z": 0.0
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "middle"
          },
          "key": "staticText:15638"
        }
      ],
      "id": "SC_Tan",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input angle in radians.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input angle in radians.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input angle in radians."
            }
          ],
          "exactLabel": "Input angle in radians.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Output value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Output value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Output value."
            }
          ],
          "exactLabel": "Output value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "3d30a948015bb2cce164aab21b78422ffad6a73b45cf7794c8d6ca4609677a98"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Tan.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Differentiator",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "1",
              "value": 1
            },
            {
              "exactLabel": "2",
              "value": 2
            },
            {
              "exactLabel": "3",
              "value": 3
            },
            {
              "exactLabel": "4",
              "value": 4
            },
            {
              "exactLabel": "5",
              "value": 5
            },
            {
              "exactLabel": "6",
              "value": 6
            },
            {
              "exactLabel": "10",
              "value": 10
            },
            {
              "exactLabel": "12",
              "value": 12
            },
            {
              "exactLabel": "15",
              "value": 15
            },
            {
              "exactLabel": "20",
              "value": 20
            },
            {
              "exactLabel": "30",
              "value": 30
            },
            {
              "exactLabel": "60",
              "value": 60
            }
          ],
          "defaultValue": 1,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Interval",
          "key": "intervalTicks",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "intervalTicks": 1
      },
      "descriptionTemplate": "Measures how much a signal changes over a selected time interval. It compares the current value to an earlier value and outputs the difference.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures how much a signal changes over a selected time interval. It compares the current value to an earlier value and outputs the difference.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures how much a signal changes over a selected time interval. It compares the current value to an earlier value and outputs the difference."
        }
      ],
      "exactName": "Differentiator",
      "faceDisplays": [],
      "id": "SC_Differentiator",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal to measure.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal to measure.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal to measure."
            }
          ],
          "exactLabel": "Input signal to measure.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Change in the signal over the selected time interval (current value minus earlier value).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Change in the signal over the selected time interval (current value minus earlier value).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Change in the signal over the selected time interval (current value minus earlier value)."
            }
          ],
          "exactLabel": "Change in the signal over the selected time interval (current value minus earlier value).",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "409e1529d5144c5042547070609beb885ea8f881e276c78803cb75ae500bf101"
        ],
        "configHotspots": [
          "intervalTicks"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Differentiator.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Memory",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "Continuous",
              "value": "continuous"
            },
            {
              "exactLabel": "Pulse",
              "value": "pulse"
            }
          ],
          "defaultValue": "continuous",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Set mode",
          "key": "setMode",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "setMode": "continuous"
      },
      "descriptionTemplate": "Stores a value internally and outputs it. The value is updated through the Set input using either Continuous mode (updates while signal ≥ 0.5) or Pulse mode (updates only when the signal crosses ≥ 0.5).",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Stores a value internally and outputs it. The value is updated through the Set input using either Continuous mode (updates while signal ≥ 0.5) or Pulse mode (updates only when the signal crosses ≥ 0.5).",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Stores a value internally and outputs it. The value is updated through the Set input using either Continuous mode (updates while signal ≥ 0.5) or Pulse mode (updates only when the signal crosses ≥ 0.5)."
        }
      ],
      "exactName": "Memory",
      "faceDisplays": [],
      "id": "SC_Memory",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Value to store when the block is triggered.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Value to store when the block is triggered.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Value to store when the block is triggered."
            }
          ],
          "exactLabel": "Value to store when the block is triggered.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Control signal that determines when the stored value is updated.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Control signal that determines when the stored value is updated.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Control signal that determines when the stored value is updated."
            }
          ],
          "exactLabel": "Control signal that determines when the stored value is updated.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Currently stored value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Currently stored value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Currently stored value."
            }
          ],
          "exactLabel": "Currently stored value.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b3f444e7f9f620438ef04db8da997256bef30ea83c4dd3bc72c869bd331d39d1"
        ],
        "configHotspots": [
          "setMode"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Memory.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Delay",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "defaultValue": 1,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Delay ticks",
          "key": "ticks",
          "kind": "integer",
          "maximum": 60,
          "minimum": 1,
          "step": 1,
          "storageType": "int32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "ticks": 1
      },
      "descriptionTemplate": "Delays the input signal by a configurable amount from 1 to 60 ticks.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Delays the input signal by a configurable amount from 1 to 60 ticks.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Delays the input signal by a configurable amount from 1 to 60 ticks."
        }
      ],
      "exactName": "Delay",
      "faceDisplays": [],
      "id": "SC_Delay",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal."
            }
          ],
          "exactLabel": "Input signal.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the delayed signal.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the delayed signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the delayed signal."
            }
          ],
          "exactLabel": "Outputs the delayed signal.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "02cb02ff47055b27b82be923357d6aea626128f3cdfe6fb9c770672503e727dd"
        ],
        "configHotspots": [
          "ticks"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Delay.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Accumulator",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "Continuous",
              "value": "continuous"
            },
            {
              "exactLabel": "Pulse",
              "value": "pulse"
            }
          ],
          "defaultValue": "continuous",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Reset mode",
          "key": "resetMode",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "resetMode": "continuous"
      },
      "descriptionTemplate": "Adds the input value to its internal total and outputs the result. Can be reset to 0 via the Reset port in Continuous mode (resets while signal ≥ 0.5) or Pulse mode (resets only when the signal crosses ≥ 0.5)",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Adds the input value to its internal total and outputs the result. Can be reset to 0 via the Reset port in Continuous mode (resets while signal ≥ 0.5) or Pulse mode (resets only when the signal crosses ≥ 0.5)",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Adds the input value to its internal total and outputs the result. Can be reset to 0 via the Reset port in Continuous mode (resets while signal ≥ 0.5) or Pulse mode (resets only when the signal crosses ≥ 0.5)"
        }
      ],
      "exactName": "Accumulator",
      "faceDisplays": [],
      "id": "SC_Accumulator",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Value added to the internal total.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Value added to the internal total.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Value added to the internal total."
            }
          ],
          "exactLabel": "Value added to the internal total.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Resets the total to 0 (Continuous or Pulse mode).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Resets the total to 0 (Continuous or Pulse mode).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Resets the total to 0 (Continuous or Pulse mode)."
            }
          ],
          "exactLabel": "Resets the total to 0 (Continuous or Pulse mode).",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Current accumulated total.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Current accumulated total.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Current accumulated total."
            }
          ],
          "exactLabel": "Current accumulated total.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "899dc2ea4d99274203e67fa800f4d5057ebdf48a72f7f545c99fa69ada1ff51f"
        ],
        "configHotspots": [
          "resetMode"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Accumulator.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Remapper",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "FROM minimum",
          "faceHotspot": {
            "height": 1.020000010728836,
            "width": 2.7200000286102295,
            "x": -3.302845001220703,
            "y": -1.0999999940395355
          },
          "facePresentation": {
            "decimalPlaces": 3,
            "kind": "fixed-decimal"
          },
          "faceTextEvidence": {
            "actionablePathId": 15505,
            "alignment": 0,
            "defaultText": "0.000",
            "parentRendererPathId": null,
            "rendererTextPathId": 15499
          },
          "faceTextLayout": {
            "alignment": "left",
            "anchor": {
              "x": -3.302845001220703,
              "y": -0.7599999904632568
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.7200000286102295,
            "monospace": false,
            "origin3D": {
              "x": -0.20642781257629395,
              "y": 0.04369024932384491,
              "z": 0.04749999940395355
            },
            "textScale": 1.3600000143051147,
            "verticalAlignment": "middle"
          },
          "key": "fromMin",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": 1.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "FROM maximum",
          "faceHotspot": {
            "height": 1.020000010728836,
            "width": 2.7200000286102295,
            "x": -3.302844762802124,
            "y": 0.41999998688697815
          },
          "facePresentation": {
            "decimalPlaces": 3,
            "kind": "fixed-decimal"
          },
          "faceTextEvidence": {
            "actionablePathId": 18697,
            "alignment": 0,
            "defaultText": "1.000",
            "parentRendererPathId": null,
            "rendererTextPathId": 18742
          },
          "faceTextLayout": {
            "alignment": "left",
            "anchor": {
              "x": -3.302844762802124,
              "y": 0.7599999904632568
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.7200000286102295,
            "monospace": false,
            "origin3D": {
              "x": -0.20642779767513275,
              "y": 0.04369024932384491,
              "z": -0.04749999940395355
            },
            "textScale": 1.3600000143051147,
            "verticalAlignment": "middle"
          },
          "key": "fromMax",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "TO minimum",
          "faceHotspot": {
            "height": 1.020000010728836,
            "width": 2.7200000286102295,
            "x": 0.5828447341918945,
            "y": -1.0999999940395355
          },
          "facePresentation": {
            "decimalPlaces": 3,
            "kind": "fixed-decimal"
          },
          "faceTextEvidence": {
            "actionablePathId": 16670,
            "alignment": 2,
            "defaultText": "0.000",
            "parentRendererPathId": null,
            "rendererTextPathId": 16714
          },
          "faceTextLayout": {
            "alignment": "right",
            "anchor": {
              "x": 3.302844762802124,
              "y": -0.7599999904632568
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.7200000286102295,
            "monospace": false,
            "origin3D": {
              "x": 0.20642779767513275,
              "y": 0.04369024932384491,
              "z": 0.04749999940395355
            },
            "textScale": 1.3600000143051147,
            "verticalAlignment": "middle"
          },
          "key": "toMin",
          "kind": "number",
          "storageType": "float32"
        },
        {
          "defaultValue": 1.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "TO maximum",
          "faceHotspot": {
            "height": 1.020000010728836,
            "width": 2.7200000286102295,
            "x": 0.5828447341918945,
            "y": 0.41999998688697815
          },
          "facePresentation": {
            "decimalPlaces": 3,
            "kind": "fixed-decimal"
          },
          "faceTextEvidence": {
            "actionablePathId": 15266,
            "alignment": 2,
            "defaultText": "1.000",
            "parentRendererPathId": null,
            "rendererTextPathId": 18969
          },
          "faceTextLayout": {
            "alignment": "right",
            "anchor": {
              "x": 3.302844762802124,
              "y": 0.7599999904632568
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 2.7200000286102295,
            "monospace": false,
            "origin3D": {
              "x": 0.20642779767513275,
              "y": 0.04369024932384491,
              "z": -0.04749999940395355
            },
            "textScale": 1.3600000143051147,
            "verticalAlignment": "middle"
          },
          "key": "toMax",
          "kind": "number",
          "storageType": "float32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "fromMax": 1.0,
        "fromMin": 0.0,
        "toMax": 1.0,
        "toMin": 0.0
      },
      "descriptionTemplate": "Linearly remaps a value from a given input range to a corresponding value in the output range.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Linearly remaps a value from a given input range to a corresponding value in the output range.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Linearly remaps a value from a given input range to a corresponding value in the output range."
        }
      ],
      "exactName": "Remapper",
      "faceDisplays": [],
      "id": "SC_Remapper",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal to be remapped.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal to be remapped.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal to be remapped."
            }
          ],
          "exactLabel": "Input data signal to be remapped.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs remapped data signal.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs remapped data signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs remapped data signal."
            }
          ],
          "exactLabel": "Outputs remapped data signal.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -2
          },
          "localSocket": {
            "x": 3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "161d986ce45a1cf358f5062390510806ec9ea36f1b7c05472d018c1618a9aa1f"
        ],
        "configHotspots": [
          "fromMin",
          "fromMax",
          "toMin",
          "toMax"
        ],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Remapper.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Router4",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Clones the data signal from one input port and sends it to four output ports on the opposite side.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Clones the data signal from one input port and sends it to four output ports on the opposite side.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Clones the data signal from one input port and sends it to four output ports on the opposite side."
        }
      ],
      "exactName": "Data Router 4",
      "faceDisplays": [],
      "id": "SC_Router4",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal is sent to all four output ports.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal is sent to all four output ports.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal is sent to all four output ports."
            }
          ],
          "exactLabel": "Input signal is sent to all four output ports.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": 2
          },
          "localSocket": {
            "x": -3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the signal from the input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the signal from the input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the signal from the input port."
            }
          ],
          "exactLabel": "Outputs the signal from the input port.",
          "gamePortType": "DataOutput",
          "id": "port4",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -2
          },
          "localSocket": {
            "x": 3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "7d10ecfaf51306c8cd05afbe4c6d4ac3172a193f2c30d7f6b9bd31ae525f8b8e"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Router4.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SignalRouter3",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Based on the data signal from the rightmost input port, it redirects the input signal from the three left input ports to the output port on the opposite side.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Based on the data signal from the rightmost input port, it redirects the input signal from the three left input ports to the output port on the opposite side.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Based on the data signal from the rightmost input port, it redirects the input signal from the three left input ports to the output port on the opposite side."
        }
      ],
      "exactName": "Data Redirector 3",
      "faceDisplays": [],
      "id": "SC_SignalRouter3",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal A.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal A.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal A."
            }
          ],
          "exactLabel": "Input signal A.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": 2
          },
          "localSocket": {
            "x": -3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal B.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal B.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal B."
            }
          ],
          "exactLabel": "Input signal B.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal C.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal C.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal C."
            }
          ],
          "exactLabel": "Input signal C.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal from 0 to 1 to determine which of the three input ports (A, B, C) is sent to the output port.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal from 0 to 1 to determine which of the three input ports (A, B, C) is sent to the output port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal from 0 to 1 to determine which of the three input ports (A, B, C) is sent to the output port."
            }
          ],
          "exactLabel": "Input signal from 0 to 1 to determine which of the three input ports (A, B, C) is sent to the output port.",
          "gamePortType": "DataInput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 3,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 3,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": 2
          },
          "localSocket": {
            "x": 3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs one of three input signals (A, B, C) based on the value of the D input port.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs one of three input signals (A, B, C) based on the value of the D input port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs one of three input signals (A, B, C) based on the value of the D input port."
            }
          ],
          "exactLabel": "Outputs one of three input signals (A, B, C) based on the value of the D input port.",
          "gamePortType": "DataOutput",
          "id": "port4",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "6a2cd6818d4cbfc8c020b044ea64fc771c2c40ef1ee726d178cdff8ee095d5d0"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_SignalRouter3.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_AdditionArray",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Outputs the sum of all connected inputs.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs the sum of all connected inputs.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs the sum of all connected inputs."
        }
      ],
      "exactName": "Addition Array",
      "faceDisplays": [],
      "id": "SC_AdditionArray",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Additive input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Additive input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Additive input signal."
            }
          ],
          "exactLabel": "Additive input signal.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": 2
          },
          "localSocket": {
            "x": -3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Additive input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Additive input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Additive input signal."
            }
          ],
          "exactLabel": "Additive input signal.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Additive input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Additive input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Additive input signal."
            }
          ],
          "exactLabel": "Additive input signal.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Additive input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Additive input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Additive input signal."
            }
          ],
          "exactLabel": "Additive input signal.",
          "gamePortType": "DataInput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 3,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 3,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": 2
          },
          "localSocket": {
            "x": 3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Additive input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Additive input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Additive input signal."
            }
          ],
          "exactLabel": "Additive input signal.",
          "gamePortType": "DataInput",
          "id": "port4",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Additive input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Additive input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Additive input signal."
            }
          ],
          "exactLabel": "Additive input signal.",
          "gamePortType": "DataInput",
          "id": "port5",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Additive input signal.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Additive input signal.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Additive input signal."
            }
          ],
          "exactLabel": "Additive input signal.",
          "gamePortType": "DataInput",
          "id": "port6",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Sum of all input signals.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Sum of all input signals.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Sum of all input signals."
            }
          ],
          "exactLabel": "Sum of all input signals.",
          "gamePortType": "DataOutput",
          "id": "port7",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -2
          },
          "localSocket": {
            "x": 3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "df217249e51652a9120f0093ec2486ce3d5804bf017123e207a6a0cd88f59f68"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_AdditionArray.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Condition",
      "behaviorVersion": 1,
      "categoryId": "math",
      "categoryMask": 64,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "Equal",
              "value": "equal"
            },
            {
              "exactLabel": "Not Equal",
              "value": "notEqual"
            },
            {
              "exactLabel": "Less",
              "value": "less"
            },
            {
              "exactLabel": "Less or Equal",
              "value": "lessOrEqual"
            },
            {
              "exactLabel": "Greater",
              "value": "greater"
            },
            {
              "exactLabel": "Greater or Equal",
              "value": "greaterOrEqual"
            }
          ],
          "defaultValue": "equal",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Condition",
          "key": "comparison",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "comparison": "equal"
      },
      "descriptionTemplate": "Performs the selected comparison on two inputs. If the condition is true, outputs the value from the True port, otherwise, outputs the value from the False port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Performs the selected comparison on two inputs. If the condition is true, outputs the value from the True port, otherwise, outputs the value from the False port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Performs the selected comparison on two inputs. If the condition is true, outputs the value from the True port, otherwise, outputs the value from the False port."
        }
      ],
      "exactName": "Condition",
      "faceDisplays": [],
      "id": "SC_Condition",
      "limitGroupId": "sc-group:7",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input port A",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input port A",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input port A"
            }
          ],
          "exactLabel": "Input port A",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": 2
          },
          "localSocket": {
            "x": -3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input port B",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input port B",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input port B"
            }
          ],
          "exactLabel": "Input port B",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "True input port. If unconnected, defaults to 1.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "True input port. If unconnected, defaults to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "True input port. If unconnected, defaults to 1."
            }
          ],
          "exactLabel": "True input port. If unconnected, defaults to 1.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "False input port. If unconnected, defaults to 0.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "False input port. If unconnected, defaults to 0.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "False input port. If unconnected, defaults to 0."
            }
          ],
          "exactLabel": "False input port. If unconnected, defaults to 0.",
          "gamePortType": "DataInput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 3,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 3,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": 2
          },
          "localSocket": {
            "x": 3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the value chosen by the condition - either the True value or the False value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the value chosen by the condition - either the True value or the False value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the value chosen by the condition - either the True value or the False value."
            }
          ],
          "exactLabel": "Outputs the value chosen by the condition - either the True value or the False value.",
          "gamePortType": "DataOutput",
          "id": "port4",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "2c09c6b3d2179b0cbc04ac1e987e21583dda06ca40022562c322297d79206ff2"
        ],
        "configHotspots": [
          "comparison"
        ],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Condition.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 4,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_PowerBlocker",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Blocks electric power between two power ports if receiving data signal in input port higher or equal to 0.5.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Blocks electric power between two power ports if receiving data signal in input port higher or equal to 0.5.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Blocks electric power between two power ports if receiving data signal in input port higher or equal to 0.5."
        }
      ],
      "exactName": "Power Blocker",
      "faceDisplays": [],
      "id": "SC_PowerBlocker",
      "limitGroupId": "module:SC_PowerBlocker",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal of 0.5 or higher to block power between the two power ports.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal of 0.5 or higher to block power between the two power ports.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal of 0.5 or higher to block power between the two power ports."
            }
          ],
          "exactLabel": "Input data signal of 0.5 or higher to block power between the two power ports.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 2
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Power port.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Power port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Power port."
            }
          ],
          "exactLabel": "Power port.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Power port.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Power port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Power port."
            }
          ],
          "exactLabel": "Power port.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "2d86a28987d117189387cde653f1c40aaf307df29ff388ebb98f94207bcedfb3"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_PowerBlocker.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_WirelessTransmitter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Channel",
          "faceTextEvidence": {
            "alignment": 2,
            "defaultText": "0",
            "ownerKind": "component",
            "ownerPathId": 15757,
            "ownerScript": "EPC_SCWirelessTransmitter",
            "parentRendererPathId": null,
            "rendererTextPathId": 17254,
            "sourceField": "_rendererText3D"
          },
          "faceTextLayout": {
            "alignment": "right",
            "anchor": {
              "x": 0.7933798432350159,
              "y": 0.7050871849060059
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -1.0
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.0,
                "z": 1.0
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "monospace": false,
            "origin3D": {
              "x": 0.04958624020218849,
              "y": -0.015274910256266594,
              "z": -0.044067949056625366
            },
            "textScale": 1.7599999904632568,
            "verticalAlignment": "bottom"
          },
          "key": "channel",
          "kind": "detented-integer",
          "maximum": 99,
          "minimum": 0,
          "step": 1,
          "storageType": "int32"
        },
        {
          "defaultValue": "",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Label",
          "faceHotspot": {
            "height": 0.5526901472204655,
            "width": 3.4240000247955322,
            "x": -1.7120000123977661,
            "y": 1.2855235739352395
          },
          "faceTextEvidence": {
            "actionablePathId": 16950,
            "alignment": 1,
            "defaultText": "",
            "parentRendererPathId": 15982,
            "rendererTextPathId": 16907
          },
          "faceTextLayout": {
            "alignment": "center",
            "anchor": {
              "x": 0.0,
              "y": 1.469753623008728
            },
            "fontId": "approximately-up/1.0.110/text3d-fortzilla",
            "glyphBasis": {
              "xx": 1.0,
              "xy": 0.0,
              "yx": -0.0,
              "yy": -0.5757189162229722
            },
            "glyphBasis3D": {
              "xAxis": {
                "x": 1.0,
                "y": 0.0,
                "z": 0.0
              },
              "yAxis": {
                "x": 0.0,
                "y": 0.8176476805464847,
                "z": 0.5757189162229722
              }
            },
            "localRotationDegrees": 0.0,
            "materialColor": "#000000FF",
            "maxWidth": 3.4240000247955322,
            "monospace": false,
            "origin3D": {
              "x": 0.0,
              "y": -0.042780205607414246,
              "z": -0.0918596014380455
            },
            "textScale": 1.2799999713897705,
            "verticalAlignment": "middle"
          },
          "key": "label",
          "kind": "string",
          "maximumLength": 10,
          "storageType": "string"
        },
        {
          "defaultValue": 2000,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Range",
          "key": "rangeMetres",
          "kind": "readonly",
          "storageType": "int32",
          "unit": "m"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "channel": 0,
        "label": ""
      },
      "descriptionTemplate": "Allows sending and receiving data signals on the same channel up to 2000 meters. The green light indicates the transmitter is successfully sending or receiving a data signal. The red light means multiple transmitters are broadcasting on the same channel, which is not allowed.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Allows sending and receiving data signals on the same channel up to 2000 meters. The green light indicates the transmitter is successfully sending or receiving a data signal. The red light means multiple transmitters are broadcasting on the same channel, which is not allowed.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Allows sending and receiving data signals on the same channel up to 2000 meters. The green light indicates the transmitter is successfully sending or receiving a data signal. The red light means multiple transmitters are broadcasting on the same channel, which is not allowed."
        }
      ],
      "exactName": "Wireless Transmitter",
      "faceDisplays": [],
      "id": "SC_WirelessTransmitter",
      "limitGroupId": "module:SC_WirelessTransmitter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input/output port to send or receive via transmitter.",
          "direction": "bidirectional",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input/output port to send or receive via transmitter.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input/output port to send or receive via transmitter."
            }
          ],
          "exactLabel": "Input/output port to send or receive via transmitter.",
          "gamePortType": "DataInOut",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "8b98a6a56b451aa77291f48b63aea4d2d5c8f9dfa0d2510e6cb019c34a1e35b1"
        ],
        "configHotspots": [
          "channel",
          "label"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_WirelessTransmitter.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Accelerometer",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures acceleration in m/s².",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures acceleration in m/s².",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures acceleration in m/s²."
        }
      ],
      "exactName": "Accelerometer",
      "faceDisplays": [],
      "id": "SC_Accelerometer",
      "limitGroupId": "module:SC_Accelerometer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current <u>acceleration</u> in m/s².",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current <u>acceleration</u> in m/s².",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "acceleration"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in m/s²."
            }
          ],
          "exactLabel": "Outputs the current <u>acceleration</u> in m/s².",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "46956966aa825829963e15a3511e2e9269034e2a2ec7d39d8e4896eda15987f9"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Accelerometer.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_AxisRotometer",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures the current angular velocity (degrees per second) about its mounted axis.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures the current angular velocity (degrees per second) about its mounted axis.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures the current angular velocity (degrees per second) about its mounted axis."
        }
      ],
      "exactName": "Axis Rotometer",
      "faceDisplays": [],
      "id": "SC_AxisRotometer",
      "limitGroupId": "module:SC_AxisRotometer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current angular velocity in degrees per second.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current angular velocity in degrees per second.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current angular velocity in degrees per second."
            }
          ],
          "exactLabel": "Outputs the current angular velocity in degrees per second.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "4b02b0b9c02e42af4a7de39cff0c120b0d5a435ffc2faa5fe6a2b2f3489ab719"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_AxisRotometer.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Altimeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures height above sea level. Outputs INF when outside any atmosphere. For proper functioning, it must be mounted outside the ship with an unobstructed view.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures height above sea level. Outputs INF when outside any atmosphere. For proper functioning, it must be mounted outside the ship with an unobstructed view.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures height above sea level. Outputs INF when outside any atmosphere. For proper functioning, it must be mounted outside the ship with an unobstructed view."
        }
      ],
      "exactName": "Altimeter",
      "faceDisplays": [],
      "id": "SC_Altimeter",
      "limitGroupId": "module:SC_Altimeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the <u>height above sea level</u> in meters.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the <u>height above sea level</u> in meters.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "height above sea level"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in meters."
            }
          ],
          "exactLabel": "Outputs the <u>height above sea level</u> in meters.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d2bca9da29f7c194c850f8c47f3dff94da80fe952b7fa6acbf3d55d9376be168"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Altimeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Atmometer",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures current atmosphere density. For proper functioning it must be mounted outside the ship with an unobstructed view.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures current atmosphere density. For proper functioning it must be mounted outside the ship with an unobstructed view.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures current atmosphere density. For proper functioning it must be mounted outside the ship with an unobstructed view."
        }
      ],
      "exactName": "Atmometer",
      "faceDisplays": [],
      "id": "SC_Atmometer",
      "limitGroupId": "module:SC_Atmometer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the <u>atmosphere density</u> in range from 0 to 1.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the <u>atmosphere density</u> in range from 0 to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "atmosphere density"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in range from 0 to 1."
            }
          ],
          "exactLabel": "Outputs the <u>atmosphere density</u> in range from 0 to 1.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "c3f06e219bfba796557bda056e2c560a05677428b70c01945e878583ea134e2f"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Atmometer.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Aerometer",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures the current aerodynamics of the spaceship. Higher means better.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures the current aerodynamics of the spaceship. Higher means better.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures the current aerodynamics of the spaceship. Higher means better."
        }
      ],
      "exactName": "Aerometer",
      "faceDisplays": [],
      "id": "SC_Aerometer",
      "limitGroupId": "module:SC_Aerometer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current aerodynamics of the spaceship in range from 0 (worst) to 1 (best).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current aerodynamics of the spaceship in range from 0 (worst) to 1 (best).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current aerodynamics of the spaceship in range from 0 (worst) to 1 (best)."
            }
          ],
          "exactLabel": "Outputs the current aerodynamics of the spaceship in range from 0 (worst) to 1 (best).",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -2,
            "x": 1,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -2,
            "x": 1,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.0
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "4d29cc76411f36f5da7875091e60d1a52967b39a7aa3fcd0f4d3ec949e1d07d9"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 2,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Aerometer.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 2
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 1,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_DistanceMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures distance to the nearest object up to 1000 meters and outputs the value to the data port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures distance to the nearest object up to 1000 meters and outputs the value to the data port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures distance to the nearest object up to 1000 meters and outputs the value to the data port."
        }
      ],
      "exactName": "Distance Meter",
      "faceDisplays": [],
      "id": "SC_DistanceMeter",
      "limitGroupId": "module:SC_DistanceMeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>distance to nearest object</u> in meters (up to 1000 meters).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>distance to nearest object</u> in meters (up to 1000 meters).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "distance to nearest object"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in meters (up to 1000 meters)."
            }
          ],
          "exactLabel": "Outputs <u>distance to nearest object</u> in meters (up to 1000 meters).",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "415487e8fa15288958b18d9b20ec8ef0e8daf52ce689931ae7c7b7721eaa4774"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_DistanceMeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Gravitymeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures current gravity in m/s².",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures current gravity in m/s².",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures current gravity in m/s²."
        }
      ],
      "exactName": "Gravitymeter",
      "faceDisplays": [],
      "id": "SC_Gravitymeter",
      "limitGroupId": "module:SC_Gravitymeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs current gravity in m/s².",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs current gravity in m/s².",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs current gravity in m/s²."
            }
          ],
          "exactLabel": "Outputs current gravity in m/s².",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "4bf6775ffdcef4a1029584ccecdec7f9b32af645bfe7ef4088899a8f356e72b3"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Gravitymeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Inclinometer",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures the difference in degrees between the component's down direction and the gravity direction.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures the difference in degrees between the component's down direction and the gravity direction.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures the difference in degrees between the component's down direction and the gravity direction."
        }
      ],
      "exactName": "Inclinometer",
      "faceDisplays": [],
      "id": "SC_Inclinometer",
      "limitGroupId": "module:SC_Inclinometer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the difference in degrees between the component's down direction and gravity direction.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the difference in degrees between the component's down direction and gravity direction.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the difference in degrees between the component's down direction and gravity direction."
            }
          ],
          "exactLabel": "Outputs the difference in degrees between the component's down direction and gravity direction.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -2,
            "x": 1,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -2,
            "x": 1,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.0
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "f8a95ff089a5ecfcacf5a1d4f55358812ab0a5199c9af33a42c6560413b28de9"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 2,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Inclinometer.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 2
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 1,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Massmeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures the mass of the spaceship it is mounted on.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures the mass of the spaceship it is mounted on.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures the mass of the spaceship it is mounted on."
        }
      ],
      "exactName": "Massmeter",
      "faceDisplays": [],
      "id": "SC_Massmeter",
      "limitGroupId": "module:SC_Massmeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the mass of the spaceship it is mounted on.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the mass of the spaceship it is mounted on.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the mass of the spaceship it is mounted on."
            }
          ],
          "exactLabel": "Outputs the mass of the spaceship it is mounted on.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "8bc474c17524df54237c47f654349446d62207203d81ba65d45303173a74e84f"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Massmeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_TrajectoryCurvatureMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Detects the difference in degrees between the spaceship's trajectory and its facing direction. For proper functioning, there must be no obstacles in front of the component.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Detects the difference in degrees between the spaceship's trajectory and its facing direction. For proper functioning, there must be no obstacles in front of the component.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Detects the difference in degrees between the spaceship's trajectory and its facing direction. For proper functioning, there must be no obstacles in front of the component."
        }
      ],
      "exactName": "Trajectory Curvature Meter",
      "faceDisplays": [],
      "id": "SC_TrajectoryCurvatureMeter",
      "limitGroupId": "module:SC_TrajectoryCurvatureMeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the difference in degrees between the spaceship's trajectory and the component's facing direction.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the difference in degrees between the spaceship's trajectory and the component's facing direction.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the difference in degrees between the spaceship's trajectory and the component's facing direction."
            }
          ],
          "exactLabel": "Outputs the difference in degrees between the spaceship's trajectory and the component's facing direction.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "a618776341f14af59860a0b5ee7b97705e9eab161715e2a96cd27876e561c915"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_TrajectoryCurvatureMeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Thermometer",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Reads the current temperature and sends it to the data port. Make sure to place it on the outside of the spaceship for best results.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Reads the current temperature and sends it to the data port. Make sure to place it on the outside of the spaceship for best results.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Reads the current temperature and sends it to the data port. Make sure to place it on the outside of the spaceship for best results."
        }
      ],
      "exactName": "Thermometer",
      "faceDisplays": [],
      "id": "SC_Thermometer",
      "limitGroupId": "module:SC_Thermometer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the <u>temperature</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the <u>temperature</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "temperature"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs the <u>temperature</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "684db390a84d927b8d8152c2d493a79fa8c860025f91d06db9aa0f7a5b59aba6"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Thermometer.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Thermoscan",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures the temperature of the first object hit by a ray cast up to 1000 meters and outputs the value to the data port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures the temperature of the first object hit by a ray cast up to 1000 meters and outputs the value to the data port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures the temperature of the first object hit by a ray cast up to 1000 meters and outputs the value to the data port."
        }
      ],
      "exactName": "Thermoscan",
      "faceDisplays": [],
      "id": "SC_Thermoscan",
      "limitGroupId": "module:SC_Thermoscan",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>temperature of the first detected object</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>temperature of the first detected object</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "temperature of the first detected object"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs <u>temperature of the first detected object</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0511758b21394d233d468bae772e43fa1cf2734294aa6985e51114b3912b2299"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Thermoscan.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_VelocityMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "Overall Mode",
              "value": "overall"
            },
            {
              "exactLabel": "Directional Mode",
              "value": "directional"
            }
          ],
          "defaultValue": "overall",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Mode",
          "key": "mode",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "mode": "overall"
      },
      "descriptionTemplate": "Detects the current speed in meters per second. For proper functioning, there must be no obstacles in front of the component.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Detects the current speed in meters per second. For proper functioning, there must be no obstacles in front of the component.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Detects the current speed in meters per second. For proper functioning, there must be no obstacles in front of the component."
        }
      ],
      "exactName": "Velocity Meter",
      "faceDisplays": [],
      "id": "SC_VelocityMeter",
      "limitGroupId": "module:SC_VelocityMeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current <u>velocity</u> in m/s.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current <u>velocity</u> in m/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "velocity"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in m/s."
            }
          ],
          "exactLabel": "Outputs the current <u>velocity</u> in m/s.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "fda4ebcbbecfadefae8803db3c94fd80a75e377215ed13e0933b890eaf2741dd"
        ],
        "configHotspots": [
          "mode"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_VelocityMeter.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Windmeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures current wind strength outside of spaceship. For proper functioning it must be mounted outside the ship with an unobstructed view.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures current wind strength outside of spaceship. For proper functioning it must be mounted outside the ship with an unobstructed view.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures current wind strength outside of spaceship. For proper functioning it must be mounted outside the ship with an unobstructed view."
        }
      ],
      "exactName": "Windmeter",
      "faceDisplays": [],
      "id": "SC_Windmeter",
      "limitGroupId": "module:SC_Windmeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the <u>current wind speed</u> in m/s².",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the <u>current wind speed</u> in m/s².",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "current wind speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in m/s²."
            }
          ],
          "exactLabel": "Outputs the <u>current wind speed</u> in m/s².",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 2
          },
          "localSocket": {
            "x": -1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "3a00258963a51ca3d5cd3cb4a154b8c2a7fbd9a15b0e322c25bb078fa6d779c5"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Windmeter.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LongRangeDistanceMeter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures the distance to the closest object in front of it, with no limitations on range.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures the distance to the closest object in front of it, with no limitations on range.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures the distance to the closest object in front of it, with no limitations on range."
        }
      ],
      "exactName": "Long Range Distance Meter",
      "faceDisplays": [],
      "id": "SC_LongRangeDistanceMeter",
      "limitGroupId": "module:SC_LongRangeDistanceMeter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>distance to the closest object</u> in front of the LRDM in meters.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>distance to the closest object</u> in front of the LRDM in meters.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "distance to the closest object"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in front of the LRDM in meters."
            }
          ],
          "exactLabel": "Outputs <u>distance to the closest object</u> in front of the LRDM in meters.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 4
          },
          "localSocket": {
            "x": -1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 0.6000000238418579 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 0.6000000238418579 P/s."
            }
          ],
          "exactLabel": "Requires 0.6000000238418579 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 4
          },
          "localSocket": {
            "x": 1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "9198c6102c32e9e4271b4f4f79bdbdd1b25d34f0afb0399a772569516a78a81f"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_LongRangeDistanceMeter.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -2,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SpaceScanner",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A satellite module for detecting celestial bodies in deep space. It uses a configurable scanning cone to identify planets and large objects, outputting the distance to the nearest detected object. For proper functioning, there must be no obstacles in front of the component.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A satellite module for detecting celestial bodies in deep space. It uses a configurable scanning cone to identify planets and large objects, outputting the distance to the nearest detected object. For proper functioning, there must be no obstacles in front of the component.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A satellite module for detecting celestial bodies in deep space. It uses a configurable scanning cone to identify planets and large objects, outputting the distance to the nearest detected object. For proper functioning, there must be no obstacles in front of the component."
        }
      ],
      "exactName": "Space Scanner",
      "faceDisplays": [],
      "id": "SC_SpaceScanner",
      "limitGroupId": "module:SC_SpaceScanner",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (50 degrees) to 1 (1 degrees) to control <u>cone angle</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (50 degrees) to 1 (1 degrees) to control <u>cone angle</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (50 degrees) to 1 (1 degrees) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "cone angle"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (50 degrees) to 1 (1 degrees) to control <u>cone angle</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -1,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -1,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 8
          },
          "localSocket": {
            "x": -1,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -1,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.1875,
            "z": -0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the <u>distance to the closest object</u> in the front cone of the satellite, in meters.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the <u>distance to the closest object</u> in the front cone of the satellite, in meters.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "distance to the closest object"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in the front cone of the satellite, in meters."
            }
          ],
          "exactLabel": "Outputs the <u>distance to the closest object</u> in the front cone of the satellite, in meters.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 1,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 1,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 8
          },
          "localSocket": {
            "x": 1,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 1,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.1875,
            "z": -0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 4 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 4 P/s."
            }
          ],
          "exactLabel": "Requires 4 P/s.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 3,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 3,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": 8
          },
          "localSocket": {
            "x": 3,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 3,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.1875,
            "z": -0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "788676e25ead49d24a8b77600b691d060159d67aa0b8911ea3d559d7792c842d"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_SpaceScanner.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 8,
          "minElevation": -4,
          "minX": -4,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MediumDisposableBattery",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Medium non rechargeable battery with built in display serving as a source of electrical power.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Medium non rechargeable battery with built in display serving as a source of electrical power.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Medium non rechargeable battery with built in display serving as a source of electrical power."
        }
      ],
      "exactName": "Medium Disposable Battery",
      "faceDisplays": [],
      "id": "SC_MediumDisposableBattery",
      "limitGroupId": "module:SC_MediumDisposableBattery",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Provides the available power.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Provides the available power.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Provides the available power."
            }
          ],
          "exactLabel": "Provides the available power.",
          "gamePortType": "Power",
          "id": "port0",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 3,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 3,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": 8
          },
          "localSocket": {
            "x": 3,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 3,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.0625,
            "z": -0.4375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current battery level in Units.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current battery level in Units.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current battery level in Units."
            }
          ],
          "exactLabel": "Outputs the current battery level in Units.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 8
          },
          "localSocket": {
            "x": 1,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": -0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "3646966dd614e49020cb2e1e7a115c981125e5547d08b747b6f5dde6ed4454b0"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_MediumDisposableBattery.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 8,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 4,
          "maxZ": 8,
          "minElevation": -8,
          "minX": -4,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeDisposableBattery",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Large non rechargeable battery with built in display serving as a source of electrical power.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Large non rechargeable battery with built in display serving as a source of electrical power.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Large non rechargeable battery with built in display serving as a source of electrical power."
        }
      ],
      "exactName": "Large Disposable Battery",
      "faceDisplays": [],
      "id": "SC_LargeDisposableBattery",
      "limitGroupId": "module:SC_LargeDisposableBattery",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Provides the available power.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Provides the available power.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Provides the available power."
            }
          ],
          "exactLabel": "Provides the available power.",
          "gamePortType": "Power",
          "id": "port0",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 7,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 7,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 7,
            "y": 8
          },
          "localSocket": {
            "x": 7,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 7,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.9375,
            "z": -0.4375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current battery level in Units.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current battery level in Units.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current battery level in Units."
            }
          ],
          "exactLabel": "Outputs the current battery level in Units.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 5,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 5,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 5,
            "y": 8
          },
          "localSocket": {
            "x": 5,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 5,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.3125,
            "y": -0.9375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "14605b59fa5bc9545b4f46500b21808c6c1ab375c8314df74077e73d074eb740"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_LargeDisposableBattery.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -16,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MediumRechargeableBattery",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Medium rechargeable battery with built in display serving as a source of electrical power. Can be recharged up to its initial maximum capacity when connected to an electric circuit containing any power generation source. Outputs current power units to output port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Medium rechargeable battery with built in display serving as a source of electrical power. Can be recharged up to its initial maximum capacity when connected to an electric circuit containing any power generation source. Outputs current power units to output port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Medium rechargeable battery with built in display serving as a source of electrical power. Can be recharged up to its initial maximum capacity when connected to an electric circuit containing any power generation source. Outputs current power units to output port."
        }
      ],
      "exactName": "Medium Rechargeable Battery",
      "faceDisplays": [],
      "id": "SC_MediumRechargeableBattery",
      "limitGroupId": "module:SC_MediumRechargeableBattery",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Provides the available power and can be used to recharge the battery.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Provides the available power and can be used to recharge the battery.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Provides the available power and can be used to recharge the battery."
            }
          ],
          "exactLabel": "Provides the available power and can be used to recharge the battery.",
          "gamePortType": "Power",
          "id": "port0",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 3,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 3,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": 8
          },
          "localSocket": {
            "x": 3,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 3,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.4375,
            "z": -0.4375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current battery level in Units.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current battery level in Units.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current battery level in Units."
            }
          ],
          "exactLabel": "Outputs the current battery level in Units.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 1,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 1,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 8
          },
          "localSocket": {
            "x": 1,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 1,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.4375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "ae285cb72638e73b943e0af8bf25e5f8b180af7f6edb03de8654f31b942876cf"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_MediumRechargeableBattery.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 8,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 4,
          "maxZ": 8,
          "minElevation": -8,
          "minX": -4,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_LargeRechargeableBattery",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Large rechargeable battery with built in display serving as a source of electrical power. Can be recharged up to its initial maximum capacity when connected to an electric circuit containing any power generation source. Outputs current power units to output port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Large rechargeable battery with built in display serving as a source of electrical power. Can be recharged up to its initial maximum capacity when connected to an electric circuit containing any power generation source. Outputs current power units to output port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Large rechargeable battery with built in display serving as a source of electrical power. Can be recharged up to its initial maximum capacity when connected to an electric circuit containing any power generation source. Outputs current power units to output port."
        }
      ],
      "exactName": "Large Rechargeable Battery",
      "faceDisplays": [],
      "id": "SC_LargeRechargeableBattery",
      "limitGroupId": "module:SC_LargeRechargeableBattery",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Provides the available power and can be used to recharge the battery.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Provides the available power and can be used to recharge the battery.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Provides the available power and can be used to recharge the battery."
            }
          ],
          "exactLabel": "Provides the available power and can be used to recharge the battery.",
          "gamePortType": "Power",
          "id": "port0",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 7,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 7,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 7,
            "y": 8
          },
          "localSocket": {
            "x": 7,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 7,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.9375,
            "z": -0.4375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the current battery level in Units.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the current battery level in Units.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the current battery level in Units."
            }
          ],
          "exactLabel": "Outputs the current battery level in Units.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -15,
            "x": 5,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -15,
            "x": 5,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 5,
            "y": 8
          },
          "localSocket": {
            "x": 5,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -15,
            "x": 5,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.3125,
            "y": -0.9375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "e8e27f3ffb7486d5ad6f54d16afff70b1ef6625d06ca3df1338e2ba6d1c95a3a"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_LargeRechargeableBattery.png",
        "placementBounds": {
          "sizeElevation": 32,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -16,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SmallPlasmaGenerator",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Converts electric energy into plasma.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Converts electric energy into plasma.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Converts electric energy into plasma."
        }
      ],
      "exactName": "Small Plasma Generator",
      "faceDisplays": [],
      "id": "SC_SmallPlasmaGenerator",
      "limitGroupId": "module:SC_SmallPlasmaGenerator",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (max) to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "speed"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (max) to control <u>speed</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -5,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -5,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -5,
            "y": -8
          },
          "localSocket": {
            "x": -5,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -5,
            "z": 7
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.3125,
            "y": -0.4375,
            "z": 0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires up to {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires up to 100 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires up to 100 P/s."
            }
          ],
          "exactLabel": "Requires up to 100 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -7,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -7,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -7,
            "y": -8
          },
          "localSocket": {
            "x": -7,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -7,
            "z": 7
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.4375,
            "y": -0.4375,
            "z": 0.4375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Plasma output.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Plasma output.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Plasma output."
            }
          ],
          "exactLabel": "Plasma output.",
          "gamePortType": "Plasma",
          "id": "port2",
          "kind": "plasma",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -3,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -3,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -8
          },
          "localSocket": {
            "x": -3,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -3,
            "z": 7
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.4375,
            "z": 0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "f3810ca84523744cf1707db6e57a69ed5b3889df80440f9467aa572d5e0d3729"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_SmallPlasmaGenerator.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -8,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_WindShieldGenerator",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Converts plasma into wind shield.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Converts plasma into wind shield.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Converts plasma into wind shield."
        }
      ],
      "exactName": "Wind Shield Generator",
      "faceDisplays": [],
      "id": "SC_WindShieldGenerator",
      "limitGroupId": "module:SC_WindShieldGenerator",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Plasma port.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Plasma port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Plasma port."
            }
          ],
          "exactLabel": "Plasma port.",
          "gamePortType": "Plasma",
          "id": "port0",
          "kind": "plasma",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -1,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -1,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -8
          },
          "localSocket": {
            "x": -1,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -1,
            "z": 7
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.4375,
            "z": 0.4375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data in meters to control shield radius.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data in meters to control shield radius.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data in meters to control shield radius."
            }
          ],
          "exactLabel": "Input data in meters to control shield radius.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 1,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 1,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -8
          },
          "localSocket": {
            "x": 1,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 1,
            "z": 7
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.4375,
            "z": 0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the maximum wind speed the shield can absorb, in m/s.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the maximum wind speed the shield can absorb, in m/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the maximum wind speed the shield can absorb, in m/s."
            }
          ],
          "exactLabel": "Outputs the maximum wind speed the shield can absorb, in m/s.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 3,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 3,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -8
          },
          "localSocket": {
            "x": 3,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 3,
            "z": 7
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.4375,
            "z": 0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "10118c41d171b3063312160955528b443d6b3fa5750fee919b8cf9719ae2c61b"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_WindShieldGenerator.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 16,
          "maxZ": 16,
          "minElevation": -16,
          "minX": -16,
          "minZ": -16
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SolarShieldGenerator",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Converts plasma into solar shield.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Converts plasma into solar shield.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Converts plasma into solar shield."
        }
      ],
      "exactName": "Solar Shield Generator",
      "faceDisplays": [],
      "id": "SC_SolarShieldGenerator",
      "limitGroupId": "module:SC_SolarShieldGenerator",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Plasma port.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Plasma port.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Plasma port."
            }
          ],
          "exactLabel": "Plasma port.",
          "gamePortType": "Plasma",
          "id": "port0",
          "kind": "plasma",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -1,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -1,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -8
          },
          "localSocket": {
            "x": -1,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -1,
            "z": 7
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.4375,
            "z": 0.4375
          }
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data in meters to control shield radius.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data in meters to control shield radius.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data in meters to control shield radius."
            }
          ],
          "exactLabel": "Input data in meters to control shield radius.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 1,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 1,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -8
          },
          "localSocket": {
            "x": 1,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 1,
            "z": 7
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.4375,
            "z": 0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the maximum amount of heat absorbed by the shield.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the maximum amount of heat absorbed by the shield.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the maximum amount of heat absorbed by the shield."
            }
          ],
          "exactLabel": "Outputs the maximum amount of heat absorbed by the shield.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": 3,
            "z": 8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": 3,
            "z": 8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -8
          },
          "localSocket": {
            "x": 3,
            "y": -7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": 3,
            "z": 7
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.4375,
            "z": 0.4375
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "2702de40799bfd3adbdd65c52f0b6a186074fb5db17bc68be7fa02050862b87d"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_SolarShieldGenerator.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 16,
          "maxX": 16,
          "maxZ": 16,
          "minElevation": -16,
          "minX": -16,
          "minZ": -16
        },
        "verticalBounds": {
          "maximumElevation": 16,
          "minimumElevation": -16
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Magnetometer",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Measures electromagnetic activity from the Sun. Used to detect and predict incoming solar storms. <b>Make sure at least 70% of the space around it is clear so it can work properly! The indicator shows signal quality: green = above 70%, red = below 70%.</b>",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Measures electromagnetic activity from the Sun. Used to detect and predict incoming solar storms. <b>Make sure at least 70% of the space around it is clear so it can work properly! The indicator shows signal quality: green = above 70%, red = below 70%.</b>",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Measures electromagnetic activity from the Sun. Used to detect and predict incoming solar storms. "
        },
        {
          "children": [
            {
              "kind": "text",
              "value": "Make sure at least 70% of the space around it is clear so it can work properly! The indicator shows signal quality: green = above 70%, red = below 70%."
            }
          ],
          "kind": "format",
          "style": "bold"
        }
      ],
      "exactName": "Magnetometer",
      "faceDisplays": [],
      "id": "SC_Magnetometer",
      "limitGroupId": "module:SC_Magnetometer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs current electromagnetic activity levels on a scale from 0 to 1.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs current electromagnetic activity levels on a scale from 0 to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs current electromagnetic activity levels on a scale from 0 to 1."
            }
          ],
          "exactLabel": "Outputs current electromagnetic activity levels on a scale from 0 to 1.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -4,
            "z": -1
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -4,
            "z": -1
          },
          "localNormal3D": {
            "elevation": 0,
            "x": -1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -4,
            "y": 1
          },
          "localSocket": {
            "x": -3,
            "y": 1
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -3,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "west",
          "physicalDirection": "xMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.4375,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 5 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 5 P/s."
            }
          ],
          "exactLabel": "Requires 5 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -4,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -4,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": -1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -4,
            "y": 3
          },
          "localSocket": {
            "x": -3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -3,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "west",
          "physicalDirection": "xMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.4375,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "cb49a100a00fb26c114a4aebddbb0bb280ab763396e0ae7b5b293b373eb10035"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Magnetometer.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -8,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_SpaceGPS",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Used to determine world-space coordinates as distance, longitude, and latitude relative to the center of the universe (the Sun). <b>Make sure at least 60% of the space around it is clear so it can work properly! The indicator shows signal quality: green = above 60%, red = below 60%.</b>",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Used to determine world-space coordinates as distance, longitude, and latitude relative to the center of the universe (the Sun). <b>Make sure at least 60% of the space around it is clear so it can work properly! The indicator shows signal quality: green = above 60%, red = below 60%.</b>",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Used to determine world-space coordinates as distance, longitude, and latitude relative to the center of the universe (the Sun). "
        },
        {
          "children": [
            {
              "kind": "text",
              "value": "Make sure at least 60% of the space around it is clear so it can work properly! The indicator shows signal quality: green = above 60%, red = below 60%."
            }
          ],
          "kind": "format",
          "style": "bold"
        }
      ],
      "exactName": "Space GPS",
      "faceDisplays": [],
      "id": "SC_SpaceGPS",
      "limitGroupId": "module:SC_SpaceGPS",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs distance.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs distance.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs distance."
            }
          ],
          "exactLabel": "Outputs distance.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -4
          },
          "localSocket": {
            "x": 3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs longitude in degrees (-180 to 180).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs longitude in degrees (-180 to 180).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs longitude in degrees (-180 to 180)."
            }
          ],
          "exactLabel": "Outputs longitude in degrees (-180 to 180).",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -4
          },
          "localSocket": {
            "x": 1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs latitude in degrees (-90 to 90).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs latitude in degrees (-90 to 90).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs latitude in degrees (-90 to 90)."
            }
          ],
          "exactLabel": "Outputs latitude in degrees (-90 to 90).",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 4 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 4 P/s."
            }
          ],
          "exactLabel": "Requires 4 P/s.",
          "gamePortType": "Power",
          "id": "port3",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": 3
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": 0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "99533ff29be71e2bce2ec4a36e9d4421c71249a0c4719a63b91ef9933312ee2c"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_SpaceGPS.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -4,
          "minX": -5,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_GimbalController",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": [
            1.0,
            1.0,
            1.0,
            1.0,
            1.0,
            1.0
          ],
          "dimensions": 6,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "RCS mixer",
          "key": "thrusterMix",
          "kind": "vector",
          "maximum": 1.0,
          "minimum": 0.0,
          "storageType": "compound"
        },
        {
          "defaultValue": true,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Enabled",
          "key": "enabled",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "enabled": true,
        "thrusterMix": [
          1.0,
          1.0,
          1.0,
          1.0,
          1.0,
          1.0
        ]
      },
      "descriptionTemplate": "RCS Controller for 6 RCS Thrusters.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "RCS Controller for 6 RCS Thrusters.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "RCS Controller for 6 RCS Thrusters."
        }
      ],
      "exactName": "RCS Controller",
      "faceDisplays": [],
      "id": "SC_GimbalController",
      "limitGroupId": "module:SC_GimbalController",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for the <u>yaw axis</u> from joystick.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for the <u>yaw axis</u> from joystick.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "yaw axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " from joystick."
            }
          ],
          "exactLabel": "Input signal for the <u>yaw axis</u> from joystick.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -4
          },
          "localSocket": {
            "x": 3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for the <u>pitch axis</u> from joystick.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for the <u>pitch axis</u> from joystick.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "pitch axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " from joystick."
            }
          ],
          "exactLabel": "Input signal for the <u>pitch axis</u> from joystick.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -4
          },
          "localSocket": {
            "x": 1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal for the <u>roll axis</u> from joystick.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal for the <u>roll axis</u> from joystick.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "roll axis"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " from joystick."
            }
          ],
          "exactLabel": "Input signal for the <u>roll axis</u> from joystick.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 4 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 4 P/s."
            }
          ],
          "exactLabel": "Requires 4 P/s.",
          "gamePortType": "Power",
          "id": "port3",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 3
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "6b029b61129f9abf8974fb013ec376b3c2029eb55914363944e83af2c100c161"
        ],
        "configHotspots": [
          "thrusterMix",
          "enabled"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_GimbalController.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_GyroLine",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": true,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Enabled",
          "key": "enabled",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "choices": [
            {
              "exactLabel": "0°",
              "value": 0
            },
            {
              "exactLabel": "90°",
              "value": 90
            },
            {
              "exactLabel": "180°",
              "value": 180
            },
            {
              "exactLabel": "270°",
              "value": 270
            }
          ],
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Orientation",
          "key": "orientationDegrees",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "choices": [
            {
              "exactLabel": "40°",
              "value": 40
            },
            {
              "exactLabel": "60°",
              "value": 60
            },
            {
              "exactLabel": "90°",
              "value": 90
            },
            {
              "exactLabel": "180°",
              "value": 180
            }
          ],
          "defaultValue": 40,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Display Range: {0} degrees",
          "key": "displayRangeDegrees",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "displayRangeDegrees": 40,
        "enabled": true,
        "orientationDegrees": 0
      },
      "descriptionTemplate": "Gyro-Line shows the spaceship’s pitch and roll orientation on the screen.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Gyro-Line shows the spaceship’s pitch and roll orientation on the screen.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Gyro-Line shows the spaceship’s pitch and roll orientation on the screen."
        }
      ],
      "exactName": "Gyro-Line",
      "faceDisplays": [],
      "id": "SC_GyroLine",
      "limitGroupId": "module:SC_GyroLine",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>pitch<u> tilt in degrees.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>pitch<u> tilt in degrees.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "pitch"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " tilt in degrees."
            }
          ],
          "exactLabel": "Outputs <u>pitch<u> tilt in degrees.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>roll<u> tilt in degrees.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>roll<u> tilt in degrees.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "roll"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " tilt in degrees."
            }
          ],
          "exactLabel": "Outputs <u>roll<u> tilt in degrees.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -4
          },
          "localSocket": {
            "x": 1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 1.5 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 1.5 P/s."
            }
          ],
          "exactLabel": "Requires 1.5 P/s.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 3
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "bdf3db663bcd61cb8aa6b667514c70e67ef777d57dc7afb92e14db985d138339"
        ],
        "configHotspots": [
          "enabled",
          "orientationDegrees",
          "displayRangeDegrees"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_GyroLine.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_CameraOverlay",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "0°",
              "value": 0
            },
            {
              "exactLabel": "90°",
              "value": 90
            },
            {
              "exactLabel": "180°",
              "value": 180
            },
            {
              "exactLabel": "270°",
              "value": 270
            }
          ],
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Camera orientation",
          "key": "cameraOrientationDegrees",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Position",
          "key": "position",
          "kind": "detented-integer",
          "maximum": 8,
          "minimum": 0,
          "step": 1,
          "storageType": "int32"
        },
        {
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Alignment",
          "key": "alignment",
          "kind": "detented-integer",
          "maximum": 2,
          "minimum": 0,
          "step": 1,
          "storageType": "int32"
        },
        {
          "defaultValue": 2,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Size",
          "key": "size",
          "kind": "detented-integer",
          "maximum": 4,
          "minimum": 0,
          "step": 1,
          "storageType": "int32"
        },
        {
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Graphics",
          "key": "graphics",
          "kind": "detented-integer",
          "maximum": 1,
          "minimum": 0,
          "step": 1,
          "storageType": "int32"
        },
        {
          "choices": [
            {
              "exactLabel": "Float",
              "value": "float"
            },
            {
              "exactLabel": "Integer",
              "value": "integer"
            }
          ],
          "defaultValue": [
            "float",
            "float",
            "float",
            "float"
          ],
          "dimensions": 4,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Row formats",
          "key": "rowFormats",
          "kind": "vector",
          "storageType": "compound"
        },
        {
          "defaultValue": [
            "",
            "",
            "",
            ""
          ],
          "dimensions": 4,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Row labels",
          "key": "rowLabels",
          "kind": "vector",
          "maximumLength": 10,
          "storageType": "compound"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "alignment": 0,
        "cameraOrientationDegrees": 0,
        "graphics": 0,
        "position": 0,
        "rowFormats": [
          "float",
          "float",
          "float",
          "float"
        ],
        "rowLabels": [
          "",
          "",
          "",
          ""
        ],
        "size": 2
      },
      "descriptionTemplate": "Can be used for displaying values and text on monitor screens.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Can be used for displaying values and text on monitor screens.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Can be used for displaying values and text on monitor screens."
        }
      ],
      "exactName": "Camera Overlay",
      "faceDisplays": [],
      "id": "SC_CameraOverlay",
      "limitGroupId": "module:SC_CameraOverlay",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>video signal</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs <u>video signal</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for row 1.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for row 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for row 1."
            }
          ],
          "exactLabel": "Input data for row 1.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -4
          },
          "localSocket": {
            "x": 3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for row 2.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for row 2.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for row 2."
            }
          ],
          "exactLabel": "Input data for row 2.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -4
          },
          "localSocket": {
            "x": 1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for row 3.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for row 3.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for row 3."
            }
          ],
          "exactLabel": "Input data for row 3.",
          "gamePortType": "DataInput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 1,
            "x": 3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": 1,
            "x": 3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -4
          },
          "localSocket": {
            "x": 3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": 1,
            "x": 3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": 0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data for row 4.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data for row 4.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data for row 4."
            }
          ],
          "exactLabel": "Input data for row 4.",
          "gamePortType": "DataInput",
          "id": "port4",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 1,
            "x": 1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": 1,
            "x": 1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -4
          },
          "localSocket": {
            "x": 1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": 1,
            "x": 1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 0.20000000298023224 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 0.20000000298023224 P/s."
            }
          ],
          "exactLabel": "Requires 0.20000000298023224 P/s.",
          "gamePortType": "Power",
          "id": "port5",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 3
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b68051851b671b211f633fbb6850096542e3b7f72781e9f3845dd44628a53684"
        ],
        "configHotspots": [
          "cameraOrientationDegrees",
          "position",
          "alignment",
          "size",
          "graphics",
          "rowFormats",
          "rowLabels"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_CameraOverlay.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 3,
          "maxX": 4,
          "maxZ": 5,
          "minElevation": -2,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 3,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_FuelAnalyzer",
      "behaviorVersion": 1,
      "categoryId": "electronics+fuel",
      "categoryMask": 6,
      "configFields": [
        {
          "defaultValue": true,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Enabled",
          "key": "enabled",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "choices": [
            {
              "exactLabel": "Input: Knob",
              "value": "knob"
            },
            {
              "exactLabel": "Input: Data Port",
              "value": "dataPort"
            }
          ],
          "defaultValue": "knob",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Input mode",
          "key": "inputMode",
          "kind": "enum",
          "storageType": "byte"
        },
        {
          "defaultValue": 0.0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Knob input",
          "key": "knobInput",
          "kind": "number",
          "maximum": 1.0,
          "minimum": 0.0,
          "storageType": "float32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "enabled": true,
        "inputMode": "knob",
        "knobInput": 0.0
      },
      "descriptionTemplate": "Used to analyze fuel performance and stability.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Used to analyze fuel performance and stability.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Used to analyze fuel performance and stability."
        }
      ],
      "exactName": "Fuel Analyzer",
      "faceDisplays": [],
      "id": "SC_FuelAnalyzer",
      "limitGroupId": "module:SC_FuelAnalyzer",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data in the range 0-1 to estimate fuel performance at the specified value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data in the range 0-1 to estimate fuel performance at the specified value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data in the range 0-1 to estimate fuel performance at the specified value."
            }
          ],
          "exactLabel": "Input data in the range 0-1 to estimate fuel performance at the specified value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the estimated fuel performance for the input value.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the estimated fuel performance for the input value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the estimated fuel performance for the input value."
            }
          ],
          "exactLabel": "Outputs the estimated fuel performance for the input value.",
          "gamePortType": "DataOutput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 1,
            "x": -1,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": 1,
            "x": -1,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -4
          },
          "localSocket": {
            "x": -1,
            "y": -3
          },
          "localSocket3D": {
            "elevation": 1,
            "x": -1,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the overall fuel stability.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the overall fuel stability.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the overall fuel stability."
            }
          ],
          "exactLabel": "Outputs the overall fuel stability.",
          "gamePortType": "DataOutput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 1,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": 1,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": 1,
            "x": -3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": 0.0625,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 3 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 3 P/s."
            }
          ],
          "exactLabel": "Requires 3 P/s.",
          "gamePortType": "Power",
          "id": "port3",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -4
          },
          "localSocket": {
            "x": -3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 3
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "369569885a87a1efa12f1a0b35e9086beb00c7e372f780b7334d23af81d7e44c"
        ],
        "configHotspots": [
          "enabled",
          "inputMode",
          "knobInput"
        ],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_FuelAnalyzer.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_BrakingPointSystem",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Uses current distance, speed, and acceleration to estimate the stopping distance. Results appear on a color scale - red means you’re at risk of collision, green means you have a safe stopping margin. While it’s actively computing and operational, the green light blinks.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Uses current distance, speed, and acceleration to estimate the stopping distance. Results appear on a color scale - red means you’re at risk of collision, green means you have a safe stopping margin. While it’s actively computing and operational, the green light blinks.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Uses current distance, speed, and acceleration to estimate the stopping distance. Results appear on a color scale - red means you’re at risk of collision, green means you have a safe stopping margin. While it’s actively computing and operational, the green light blinks."
        }
      ],
      "exactName": "Braking Point System (BPS)",
      "faceDisplays": [],
      "id": "SC_BrakingPointSystem",
      "limitGroupId": "module:SC_BrakingPointSystem",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input for <u>distance</u> to planet in meters.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input for <u>distance</u> to planet in meters.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input for "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "distance"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " to planet in meters."
            }
          ],
          "exactLabel": "Input for <u>distance</u> to planet in meters.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -2
          },
          "localSocket": {
            "x": 1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input for <u>velocity</u> in m/s.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input for <u>velocity</u> in m/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input for "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "velocity"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in m/s."
            }
          ],
          "exactLabel": "Input for <u>velocity</u> in m/s.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input for <u>acceleration</u> in m/s².",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input for <u>acceleration</u> in m/s².",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input for "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "acceleration"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " in m/s²."
            }
          ],
          "exactLabel": "Input for <u>acceleration</u> in m/s².",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs the indicator position from -1 (left/red), through 0 (center/white), to 1 (right/green).",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs the indicator position from -1 (left/red), through 0 (center/white), to 1 (right/green).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs the indicator position from -1 (left/red), through 0 (center/white), to 1 (right/green)."
            }
          ],
          "exactLabel": "Outputs the indicator position from -1 (left/red), through 0 (center/white), to 1 (right/green).",
          "gamePortType": "DataOutput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 3,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 3,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": -2
          },
          "localSocket": {
            "x": 3,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 3,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.0625,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "67c6f9e080eb3a84bb43e4d3b48d796e366088bfc86bf999de3c5b6b11b4add6"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_BrakingPointSystem.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 8,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 4,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -4,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MonitorCRT",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Power",
          "key": "power",
          "kind": "boolean",
          "storageType": "boolean"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "power": false
      },
      "descriptionTemplate": "A monitor that displays the signal from a connected camera. If no camera is connected, it shows noise. It uses CRT display technology and requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A monitor that displays the signal from a connected camera. If no camera is connected, it shows noise. It uses CRT display technology and requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A monitor that displays the signal from a connected camera. If no camera is connected, it shows noise. It uses CRT display technology and requires electrical power to function properly."
        }
      ],
      "exactName": "Monitor CRT",
      "faceDisplays": [],
      "id": "SC_MonitorCRT",
      "limitGroupId": "module:SC_MonitorCRT",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input <u>video signal</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input <u>video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input <u>video signal</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": 6
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": 6
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -6
          },
          "localSocket": {
            "x": -1,
            "y": -5
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": 5
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": 0.3125
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 3 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 3 P/s."
            }
          ],
          "exactLabel": "Requires 3 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": 6
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": 6
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": -6
          },
          "localSocket": {
            "x": 1,
            "y": -5
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": 5
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": 0.3125
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "7b645e31b284a902f77c7f590c769acd2ba1c461b2904c4ba2f5ab6104dc3776"
        ],
        "configHotspots": [
          "power"
        ],
        "footprint": {
          "height": 12,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_MonitorCRT.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 16,
          "sizeZ": 12
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 8,
          "maxZ": 6,
          "minElevation": -8,
          "minX": -8,
          "minZ": -6
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -8
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MonitorSmallLCD",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Power",
          "key": "power",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "choices": [
            {
              "exactLabel": "Primary only",
              "value": "primaryOnly"
            },
            {
              "exactLabel": "Secondary only",
              "value": "secondaryOnly"
            },
            {
              "exactLabel": "Primary + Secondary Overlay",
              "value": "overlay"
            },
            {
              "exactLabel": "Split Screen Vertical",
              "value": "splitVertical"
            },
            {
              "exactLabel": "Split Screen Horizontal",
              "value": "splitHorizontal"
            },
            {
              "exactLabel": "Primary + Small Secondary (Bottom Left)",
              "value": "secondaryBottomLeft"
            },
            {
              "exactLabel": "Primary + Small Secondary (Bottom Right)",
              "value": "secondaryBottomRight"
            },
            {
              "exactLabel": "Primary + Small Secondary (Top Left)",
              "value": "secondaryTopLeft"
            },
            {
              "exactLabel": "Primary + Small Secondary (Top Right)",
              "value": "secondaryTopRight"
            }
          ],
          "defaultValue": "primaryOnly",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Display mode",
          "key": "displayMode",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "displayMode": "primaryOnly",
        "power": false
      },
      "descriptionTemplate": "A small-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A small-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A small-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly."
        }
      ],
      "exactName": "Monitor Small LCD",
      "faceDisplays": [],
      "id": "SC_MonitorSmallLCD",
      "limitGroupId": "module:SC_MonitorSmallLCD",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input <u>primary video signal</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input <u>primary video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "primary video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input <u>primary video signal</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -6,
            "x": -5,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -6,
            "x": -5,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -5,
            "y": -2
          },
          "localSocket": {
            "x": -5,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -5,
            "x": -5,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.3125,
            "y": -0.3125,
            "z": 0.0
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input <u>secondary video signal</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input <u>secondary video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "secondary video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input <u>secondary video signal</u>.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -6,
            "x": -3,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -6,
            "x": -3,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -3,
            "y": -2
          },
          "localSocket": {
            "x": -3,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -5,
            "x": -3,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.3125,
            "z": 0.0
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 1.5 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 1.5 P/s."
            }
          ],
          "exactLabel": "Requires 1.5 P/s.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -6,
            "x": -7,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -6,
            "x": -7,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -7,
            "y": -2
          },
          "localSocket": {
            "x": -7,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -5,
            "x": -7,
            "z": 0
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.4375,
            "y": -0.3125,
            "z": 0.0
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "f2573f09d44b6f6b88cc09669a2fa236c1789311e54260eb54a1460b5b928471"
        ],
        "configHotspots": [
          "power",
          "displayMode"
        ],
        "footprint": {
          "height": 2,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_MonitorSmallLCD.png",
        "placementBounds": {
          "sizeElevation": 12,
          "sizeX": 16,
          "sizeZ": 2
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 6,
          "maxX": 8,
          "maxZ": 1,
          "minElevation": -6,
          "minX": -8,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 6,
          "minimumElevation": -6
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MonitorMediumLCD",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Power",
          "key": "power",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "choices": [
            {
              "exactLabel": "Primary only",
              "value": "primaryOnly"
            },
            {
              "exactLabel": "Secondary only",
              "value": "secondaryOnly"
            },
            {
              "exactLabel": "Primary + Secondary Overlay",
              "value": "overlay"
            },
            {
              "exactLabel": "Split Screen Vertical",
              "value": "splitVertical"
            },
            {
              "exactLabel": "Split Screen Horizontal",
              "value": "splitHorizontal"
            },
            {
              "exactLabel": "Primary + Small Secondary (Bottom Left)",
              "value": "secondaryBottomLeft"
            },
            {
              "exactLabel": "Primary + Small Secondary (Bottom Right)",
              "value": "secondaryBottomRight"
            },
            {
              "exactLabel": "Primary + Small Secondary (Top Left)",
              "value": "secondaryTopLeft"
            },
            {
              "exactLabel": "Primary + Small Secondary (Top Right)",
              "value": "secondaryTopRight"
            }
          ],
          "defaultValue": "primaryOnly",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Display mode",
          "key": "displayMode",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "displayMode": "primaryOnly",
        "power": false
      },
      "descriptionTemplate": "A medium-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A medium-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A medium-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly."
        }
      ],
      "exactName": "Monitor Medium LCD",
      "faceDisplays": [],
      "id": "SC_MonitorMediumLCD",
      "limitGroupId": "module:SC_MonitorMediumLCD",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input <u>primary video signal</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input <u>primary video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "primary video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input <u>primary video signal</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -12,
            "x": -13,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -12,
            "x": -13,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -13,
            "y": -2
          },
          "localSocket": {
            "x": -13,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -11,
            "x": -13,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.8125,
            "y": -0.6875,
            "z": 0.0
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input <u>secondary video signal</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input <u>secondary video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "secondary video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input <u>secondary video signal</u>.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -12,
            "x": -11,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -12,
            "x": -11,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -11,
            "y": -2
          },
          "localSocket": {
            "x": -11,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -11,
            "x": -11,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.6875,
            "y": -0.6875,
            "z": 0.0
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 2.799999952316284 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 2.799999952316284 P/s."
            }
          ],
          "exactLabel": "Requires 2.799999952316284 P/s.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -12,
            "x": -15,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -12,
            "x": -15,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -15,
            "y": -2
          },
          "localSocket": {
            "x": -15,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -11,
            "x": -15,
            "z": 0
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -0.9375,
            "y": -0.6875,
            "z": 0.0
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "dc2b5a51f158351754a3d8a345c46ea6dcccc90e97a7b2726d6bf2f6202ea5ed"
        ],
        "configHotspots": [
          "power",
          "displayMode"
        ],
        "footprint": {
          "height": 2,
          "width": 32
        },
        "inventoryIconAssetKey": "icons/SC_MonitorMediumLCD.png",
        "placementBounds": {
          "sizeElevation": 24,
          "sizeX": 32,
          "sizeZ": 2
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 12,
          "maxX": 16,
          "maxZ": 1,
          "minElevation": -12,
          "minX": -16,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 12,
          "minimumElevation": -12
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_MonitorLargeLCD",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": false,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Power",
          "key": "power",
          "kind": "boolean",
          "storageType": "boolean"
        },
        {
          "choices": [
            {
              "exactLabel": "Primary only",
              "value": "primaryOnly"
            },
            {
              "exactLabel": "Secondary only",
              "value": "secondaryOnly"
            },
            {
              "exactLabel": "Primary + Secondary Overlay",
              "value": "overlay"
            },
            {
              "exactLabel": "Split Screen Vertical",
              "value": "splitVertical"
            },
            {
              "exactLabel": "Split Screen Horizontal",
              "value": "splitHorizontal"
            },
            {
              "exactLabel": "Primary + Small Secondary (Bottom Left)",
              "value": "secondaryBottomLeft"
            },
            {
              "exactLabel": "Primary + Small Secondary (Bottom Right)",
              "value": "secondaryBottomRight"
            },
            {
              "exactLabel": "Primary + Small Secondary (Top Left)",
              "value": "secondaryTopLeft"
            },
            {
              "exactLabel": "Primary + Small Secondary (Top Right)",
              "value": "secondaryTopRight"
            }
          ],
          "defaultValue": "primaryOnly",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Display mode",
          "key": "displayMode",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "displayMode": "primaryOnly",
        "power": false
      },
      "descriptionTemplate": "A large-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A large-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A large-sized monitor used to display the signal from a connected camera. If no camera is connected, it shows noise. It uses LCD display technology and requires electrical power to function properly."
        }
      ],
      "exactName": "Monitor Large LCD",
      "faceDisplays": [],
      "id": "SC_MonitorLargeLCD",
      "limitGroupId": "module:SC_MonitorLargeLCD",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input <u>primary video signal</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input <u>primary video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "primary video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input <u>primary video signal</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -18,
            "x": -21,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -18,
            "x": -21,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -21,
            "y": -2
          },
          "localSocket": {
            "x": -21,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -17,
            "x": -21,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -1.3125,
            "y": -1.0625,
            "z": 0.0
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input <u>secondary video signal</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input <u>secondary video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "secondary video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input <u>secondary video signal</u>.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -18,
            "x": -19,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -18,
            "x": -19,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -19,
            "y": -2
          },
          "localSocket": {
            "x": -19,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -17,
            "x": -19,
            "z": 0
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -1.1875,
            "y": -1.0625,
            "z": 0.0
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 5 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 5 P/s."
            }
          ],
          "exactLabel": "Requires 5 P/s.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -18,
            "x": -23,
            "z": 0
          },
          "localConnectorTip3D": {
            "elevation": -18,
            "x": -23,
            "z": 0
          },
          "localNormal3D": {
            "elevation": -1,
            "x": 0,
            "z": 0
          },
          "localRouteTerminal": {
            "x": -23,
            "y": -2
          },
          "localSocket": {
            "x": -23,
            "y": 0
          },
          "localSocket3D": {
            "elevation": -17,
            "x": -23,
            "z": 0
          },
          "maxConnections": 0,
          "outwardSide": "north",
          "physicalDirection": "yMinus",
          "physicalPosition": {
            "x": -1.4375,
            "y": -1.0625,
            "z": 0.0
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "d6dd14f402b9ca57345cce5e21e40c24b6b135b8c5884ec0b4740db8fc71c83b"
        ],
        "configHotspots": [
          "power",
          "displayMode"
        ],
        "footprint": {
          "height": 2,
          "width": 48
        },
        "inventoryIconAssetKey": "icons/SC_MonitorLargeLCD.png",
        "placementBounds": {
          "sizeElevation": 36,
          "sizeX": 48,
          "sizeZ": 2
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 18,
          "maxX": 24,
          "maxZ": 1,
          "minElevation": -18,
          "minX": -24,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 18,
          "minimumElevation": -18
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Camera",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "0°",
              "value": 0
            },
            {
              "exactLabel": "90°",
              "value": 90
            },
            {
              "exactLabel": "180°",
              "value": 180
            },
            {
              "exactLabel": "270°",
              "value": 270
            }
          ],
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Orientation",
          "key": "orientationDegrees",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "orientationDegrees": 0
      },
      "descriptionTemplate": "Outputs a live video to the output port. Requires electrical power to operate.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a live video to the output port. Requires electrical power to operate.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a live video to the output port. Requires electrical power to operate."
        }
      ],
      "exactName": "Camera",
      "faceDisplays": [],
      "id": "SC_Camera",
      "limitGroupId": "module:SC_Camera",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>video signal</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs <u>video signal</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 4
          },
          "localSocket": {
            "x": -1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 0.800000011920929 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 0.800000011920929 P/s."
            }
          ],
          "exactLabel": "Requires 0.800000011920929 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 4
          },
          "localSocket": {
            "x": 1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "0ad130c9fbacb132378385481849c7a98660d59ffff8cf8fcca75cdaa6de7804"
        ],
        "configHotspots": [
          "orientationDegrees"
        ],
        "footprint": {
          "height": 8,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Camera.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -2,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_ZoomCamera",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "0°",
              "value": 0
            },
            {
              "exactLabel": "90°",
              "value": 90
            },
            {
              "exactLabel": "180°",
              "value": 180
            },
            {
              "exactLabel": "270°",
              "value": 270
            }
          ],
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Orientation",
          "key": "orientationDegrees",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "orientationDegrees": 0
      },
      "descriptionTemplate": "Outputs a live video to the output port. Requires electrical power to operate. The camera supports up to 12x zoom.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Outputs a live video to the output port. Requires electrical power to operate. The camera supports up to 12x zoom.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Outputs a live video to the output port. Requires electrical power to operate. The camera supports up to 12x zoom."
        }
      ],
      "exactName": "Camera With Zoom",
      "faceDisplays": [],
      "id": "SC_ZoomCamera",
      "limitGroupId": "module:SC_ZoomCamera",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>video signal</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs <u>video signal</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 4
          },
          "localSocket": {
            "x": -1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 to 1 to control <u>camera zoom</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 to 1 to control <u>camera zoom</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 to 1 to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "camera zoom"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 to 1 to control <u>camera zoom</u>.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 1,
            "x": 1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": 1,
            "x": 1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 4
          },
          "localSocket": {
            "x": 1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": 1,
            "x": 1,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": 0.0625,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 1 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 1 P/s."
            }
          ],
          "exactLabel": "Requires 1 P/s.",
          "gamePortType": "Power",
          "id": "port2",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 4
          },
          "localSocket": {
            "x": 1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "6dd64c314a2c786acbddd405204ad4d1849dafd6f591e1224d518edf65b3f13b"
        ],
        "configHotspots": [
          "orientationDegrees"
        ],
        "footprint": {
          "height": 8,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_ZoomCamera.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -2,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_NightVisionCamera",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "choices": [
            {
              "exactLabel": "0°",
              "value": 0
            },
            {
              "exactLabel": "90°",
              "value": 90
            },
            {
              "exactLabel": "180°",
              "value": 180
            },
            {
              "exactLabel": "270°",
              "value": 270
            }
          ],
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Orientation",
          "key": "orientationDegrees",
          "kind": "enum",
          "storageType": "byte"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "orientationDegrees": 0
      },
      "descriptionTemplate": "Can see in the dark. Outputs a live video to the output port. Requires electrical power to operate.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Can see in the dark. Outputs a live video to the output port. Requires electrical power to operate.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Can see in the dark. Outputs a live video to the output port. Requires electrical power to operate."
        }
      ],
      "exactName": "Night Vision Camera",
      "faceDisplays": [],
      "id": "SC_NightVisionCamera",
      "limitGroupId": "module:SC_NightVisionCamera",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>video signal</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs <u>video signal</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": -1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 4
          },
          "localSocket": {
            "x": -1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": -1,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.0625,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 5 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 5 P/s."
            }
          ],
          "exactLabel": "Requires 5 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 4
          },
          "localSocket": {
            "x": 1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "c299315d845195dab50c15cfdf761fccafaaa7dab86b0753230fa3c1f59b5b0b"
        ],
        "configHotspots": [
          "orientationDegrees"
        ],
        "footprint": {
          "height": 8,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_NightVisionCamera.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 4,
          "minElevation": -2,
          "minX": -2,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_RotationalTelescope",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Rotational telescopic camera operating within a hemisphere. Can rotate in three axes and zoom up to 60x. Require electrical power to function properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Rotational telescopic camera operating within a hemisphere. Can rotate in three axes and zoom up to 60x. Require electrical power to function properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Rotational telescopic camera operating within a hemisphere. Can rotate in three axes and zoom up to 60x. Require electrical power to function properly."
        }
      ],
      "exactName": "Rotational Telescopic Camera",
      "faceDisplays": [],
      "id": "SC_RotationalTelescope",
      "limitGroupId": "module:SC_RotationalTelescope",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Outputs <u>video signal</u>.",
          "direction": "output",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Outputs <u>video signal</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Outputs "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "video signal"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Outputs <u>video signal</u>.",
          "gamePortType": "DataOutput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 8,
            "z": -5
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 8,
            "z": -5
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": 5
          },
          "localSocket": {
            "x": 7,
            "y": 5
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 7,
            "z": -5
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.1875,
            "z": -0.3125
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 to 1 to control <u>horizontal rotation</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 to 1 to control <u>horizontal rotation</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 to 1 to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "horizontal rotation"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 to 1 to control <u>horizontal rotation</u>.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 8,
            "z": -3
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 8,
            "z": -3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": 3
          },
          "localSocket": {
            "x": 7,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 7,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.1875,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from -1 to 1 to control <u>vertical rotation</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from -1 to 1 to control <u>vertical rotation</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from -1 to 1 to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "vertical rotation"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from -1 to 1 to control <u>vertical rotation</u>.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 8,
            "z": -1
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 8,
            "z": -1
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": 1
          },
          "localSocket": {
            "x": 7,
            "y": 1
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 7,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.1875,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 to 1 to control <u>roll rotation</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 to 1 to control <u>roll rotation</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 to 1 to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "roll rotation"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 to 1 to control <u>roll rotation</u>.",
          "gamePortType": "DataInput",
          "id": "port3",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 8,
            "z": 1
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 8,
            "z": 1
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": -1
          },
          "localSocket": {
            "x": 7,
            "y": -1
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 7,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.1875,
            "z": 0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 to 1 to control <u>camera zoom</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 to 1 to control <u>camera zoom</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 to 1 to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "camera zoom"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 to 1 to control <u>camera zoom</u>.",
          "gamePortType": "DataInput",
          "id": "port4",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 8,
            "z": 3
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 8,
            "z": 3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": -3
          },
          "localSocket": {
            "x": 7,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 7,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 4 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 4 P/s."
            }
          ],
          "exactLabel": "Requires 4 P/s.",
          "gamePortType": "Power",
          "id": "port5",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 8,
            "z": 5
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 8,
            "z": 5
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 8,
            "y": -5
          },
          "localSocket": {
            "x": 7,
            "y": -5
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 7,
            "z": 5
          },
          "maxConnections": 0,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.4375,
            "y": -0.1875,
            "z": 0.3125
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "980543631b32dbe8b93f5409f093c9221046ed67f7d13bfb7c5452bc2c40b5c5"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 16
        },
        "inventoryIconAssetKey": "icons/SC_RotationalTelescope.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 16,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 8,
          "maxZ": 8,
          "minElevation": -4,
          "minX": -8,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Floodlight",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "A hemispherical floodlight that provides long-range light. Requires electrical power to operate properly.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "A hemispherical floodlight that provides long-range light. Requires electrical power to operate properly.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "A hemispherical floodlight that provides long-range light. Requires electrical power to operate properly."
        }
      ],
      "exactName": "Floodlight",
      "faceDisplays": [],
      "id": "SC_Floodlight",
      "limitGroupId": "module:SC_Floodlight",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 (off) to 1 (full power) to adjust light <u>intensity</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 (off) to 1 (full power) to adjust light <u>intensity</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 (off) to 1 (full power) to adjust light "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "intensity"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 (off) to 1 (full power) to adjust light <u>intensity</u>.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -3,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -3,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -3,
            "y": 4
          },
          "localSocket": {
            "x": -3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -3,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.1875,
            "y": -0.1875,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from 0 to 1 to control <u>horizontal rotation</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from 0 to 1 to control <u>horizontal rotation</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from 0 to 1 to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "horizontal rotation"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from 0 to 1 to control <u>horizontal rotation</u>.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": -1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": -1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": 4
          },
          "localSocket": {
            "x": -1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": -1,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.0625,
            "y": -0.1875,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input data signal from -1 to 1 to control <u>vertical rotation</u>.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input data signal from -1 to 1 to control <u>vertical rotation</u>.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input data signal from -1 to 1 to control "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "vertical rotation"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": "."
            }
          ],
          "exactLabel": "Input data signal from -1 to 1 to control <u>vertical rotation</u>.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 1,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 1,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 1,
            "y": 4
          },
          "localSocket": {
            "x": 1,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 1,
            "z": -3
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.1875,
            "z": -0.1875
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires 4 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires 4 P/s."
            }
          ],
          "exactLabel": "Requires 4 P/s.",
          "gamePortType": "Power",
          "id": "port3",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 3,
            "z": -4
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 3,
            "z": -4
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 3,
            "y": 4
          },
          "localSocket": {
            "x": 3,
            "y": 3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 3,
            "z": -3
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.1875,
            "z": -0.1875
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "6728085da80fb73a76279b1f466bff9f147d5cc81051bd5816fd5e4910add482"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_Floodlight.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 4,
          "maxZ": 4,
          "minElevation": -4,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_DecouplerQuarter",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Holds components on the suction side. For instant release send a data signal of 0.5 or higher to the input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Holds components on the suction side. For instant release send a data signal of 0.5 or higher to the input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Holds components on the suction side. For instant release send a data signal of 0.5 or higher to the input port."
        }
      ],
      "exactName": "Decoupler Small",
      "faceDisplays": [],
      "id": "SC_DecouplerQuarter",
      "limitGroupId": "module:SC_DecouplerQuarter",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input a value of 0.5 or higher to break suction.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input a value of 0.5 or higher to break suction.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input a value of 0.5 or higher to break suction."
            }
          ],
          "exactLabel": "Input a value of 0.5 or higher to break suction.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -3,
            "x": 4,
            "z": 3
          },
          "localConnectorTip3D": {
            "elevation": -3,
            "x": 4,
            "z": 3
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 4,
            "y": -3
          },
          "localSocket": {
            "x": 3,
            "y": -3
          },
          "localSocket3D": {
            "elevation": -3,
            "x": 3,
            "z": 3
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.1875,
            "y": -0.1875,
            "z": 0.1875
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "f3904edf41361d896c5cf62f03d6edd86efc2dfd126542a2df8d173ea4e37edf"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 8,
          "width": 8
        },
        "inventoryIconAssetKey": "icons/SC_DecouplerQuarter.png",
        "placementBounds": {
          "sizeElevation": 8,
          "sizeX": 8,
          "sizeZ": 8
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 4,
          "maxX": 5,
          "maxZ": 4,
          "minElevation": -4,
          "minX": -4,
          "minZ": -4
        },
        "verticalBounds": {
          "maximumElevation": 4,
          "minimumElevation": -4
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_ColoredLightController",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Channel",
          "key": "channel",
          "kind": "detented-integer",
          "maximum": 99,
          "minimum": 0,
          "step": 1,
          "storageType": "int32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "channel": 0
      },
      "descriptionTemplate": "Wireless controller for managing Colored Lights assigned to the same channel. Supports custom color configuration via RGB data inputs.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Wireless controller for managing Colored Lights assigned to the same channel. Supports custom color configuration via RGB data inputs.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Wireless controller for managing Colored Lights assigned to the same channel. Supports custom color configuration via RGB data inputs."
        }
      ],
      "exactName": "Colored Light Controller",
      "faceDisplays": [],
      "id": "SC_ColoredLightController",
      "limitGroupId": "module:SC_ColoredLightController",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Data input value for the <u>red</u> channel, ranging from 0 to 1.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Data input value for the <u>red</u> channel, ranging from 0 to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Data input value for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "red"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " channel, ranging from 0 to 1."
            }
          ],
          "exactLabel": "Data input value for the <u>red</u> channel, ranging from 0 to 1.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -2,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -2,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -2,
            "y": 2
          },
          "localSocket": {
            "x": -2,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -2,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.125,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Data input value for the <u>green</u> channel, ranging from 0 to 1.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Data input value for the <u>green</u> channel, ranging from 0 to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Data input value for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "green"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " channel, ranging from 0 to 1."
            }
          ],
          "exactLabel": "Data input value for the <u>green</u> channel, ranging from 0 to 1.",
          "gamePortType": "DataInput",
          "id": "port1",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 0,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 0,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 0,
            "y": 2
          },
          "localSocket": {
            "x": 0,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.0,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Data input value for the <u>blue</u> channel, ranging from 0 to 1.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Data input value for the <u>blue</u> channel, ranging from 0 to 1.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Data input value for the "
            },
            {
              "children": [
                {
                  "kind": "text",
                  "value": "blue"
                }
              ],
              "kind": "format",
              "style": "underline"
            },
            {
              "kind": "text",
              "value": " channel, ranging from 0 to 1."
            }
          ],
          "exactLabel": "Data input value for the <u>blue</u> channel, ranging from 0 to 1.",
          "gamePortType": "DataInput",
          "id": "port2",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": 2,
            "z": -2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": 2,
            "z": -2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": 2,
            "y": 2
          },
          "localSocket": {
            "x": 2,
            "y": 1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": 2,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": 0.125,
            "y": 0.0,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "b7fef3928f6efa0a0056eac022faaed568304214640b44a15a205388d2c7b75d"
        ],
        "configHotspots": [
          "channel"
        ],
        "footprint": {
          "height": 4,
          "width": 6
        },
        "inventoryIconAssetKey": "icons/SC_ColoredLightController.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 6,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 3,
          "maxZ": 3,
          "minElevation": -1,
          "minX": -3,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_RedAlertLight",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Provides flickering red light with alarm sound when receiving data signal 0.5 or higher on input port.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Provides flickering red light with alarm sound when receiving data signal 0.5 or higher on input port.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Provides flickering red light with alarm sound when receiving data signal 0.5 or higher on input port."
        }
      ],
      "exactName": "Red Alert Light",
      "faceDisplays": [],
      "id": "SC_RedAlertLight",
      "limitGroupId": "module:SC_RedAlertLight",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal of 0.5 or higher to turn on the light.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal of 0.5 or higher to turn on the light.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal of 0.5 or higher to turn on the light."
            }
          ],
          "exactLabel": "Input signal of 0.5 or higher to turn on the light.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -1,
            "x": 2,
            "z": -1
          },
          "localConnectorTip3D": {
            "elevation": -1,
            "x": 2,
            "z": -1
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 1,
            "z": 0
          },
          "localRouteTerminal": {
            "x": 2,
            "y": 1
          },
          "localSocket": {
            "x": 1,
            "y": 1
          },
          "localSocket3D": {
            "elevation": -1,
            "x": 1,
            "z": -1
          },
          "maxConnections": 1,
          "outwardSide": "east",
          "physicalDirection": "xPlus",
          "physicalPosition": {
            "x": 0.0625,
            "y": -0.0625,
            "z": -0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "508f7d9768539cb760cdf09b20274141fcd1bd2c7fa16d9984f41f08f4349bd5"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_RedAlertLight.png",
        "placementBounds": {
          "sizeElevation": 4,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 2,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -2,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 2,
          "minimumElevation": -2
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Beeper",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [
        {
          "defaultValue": 0.5,
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactLabel": "Volume",
          "key": "volume",
          "kind": "number",
          "maximum": 1.0,
          "minimum": 0.0,
          "storageType": "float32"
        }
      ],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {
        "volume": 0.5
      },
      "descriptionTemplate": "Generates a beep sound whose period varies with the input data signal and includes a knob to adjust the volume.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Generates a beep sound whose period varies with the input data signal and includes a knob to adjust the volume.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Generates a beep sound whose period varies with the input data signal and includes a knob to adjust the volume."
        }
      ],
      "exactName": "Beeper",
      "faceDisplays": [],
      "id": "SC_Beeper",
      "limitGroupId": "module:SC_Beeper",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input signal from 0 (mute) to 1 (static beep), with beep period increasing with the value.",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input signal from 0 (mute) to 1 (static beep), with beep period increasing with the value.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input signal from 0 (mute) to 1 (static beep), with beep period increasing with the value."
            }
          ],
          "exactLabel": "Input signal from 0 (mute) to 1 (static beep), with beep period increasing with the value.",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localConnectorTip3D": {
            "elevation": 0,
            "x": -1,
            "z": 2
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": 1
          },
          "localRouteTerminal": {
            "x": -1,
            "y": -2
          },
          "localSocket": {
            "x": -1,
            "y": -1
          },
          "localSocket3D": {
            "elevation": 0,
            "x": -1,
            "z": 1
          },
          "maxConnections": 1,
          "outwardSide": "north",
          "physicalDirection": "zPlus",
          "physicalPosition": {
            "x": -0.0625,
            "y": 0.0,
            "z": 0.0625
          },
          "signalKind": "scalar"
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "6621b5a9df9ccdfb4914f48e1a44826fae11ece1c1233658fac4d73ee4228cab"
        ],
        "configHotspots": [
          "volume"
        ],
        "footprint": {
          "height": 4,
          "width": 4
        },
        "inventoryIconAssetKey": "icons/SC_Beeper.png",
        "placementBounds": {
          "sizeElevation": 2,
          "sizeX": 4,
          "sizeZ": 4
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 1,
          "maxX": 2,
          "maxZ": 2,
          "minElevation": -1,
          "minX": -2,
          "minZ": -2
        },
        "verticalBounds": {
          "maximumElevation": 1,
          "minimumElevation": -1
        }
      }
    },
    {
      "behaviorKey": "approximately-up/1.0.110/SC_Ballast",
      "behaviorVersion": 1,
      "categoryId": "electronics",
      "categoryMask": 2,
      "configFields": [],
      "connectionPolicyKey": "scalar-data-v1",
      "defaultConfig": {},
      "descriptionTemplate": "Ballast is used to regulate buoyancy using electrical power, allowing a vessel to sink, hover, or rise when underwater.",
      "evidenceIds": [
        "build:globalgamemanagers.assets",
        "build:localization.en"
      ],
      "exactDescription": "Ballast is used to regulate buoyancy using electrical power, allowing a vessel to sink, hover, or rise when underwater.",
      "exactDescriptionMarkup": [
        {
          "kind": "text",
          "value": "Ballast is used to regulate buoyancy using electrical power, allowing a vessel to sink, hover, or rise when underwater."
        }
      ],
      "exactName": "Ballast",
      "faceDisplays": [],
      "id": "SC_Ballast",
      "limitGroupId": "module:SC_Ballast",
      "ports": [
        {
          "allowSelfConnection": false,
          "connectable": true,
          "descriptionTemplate": "Input value in range from 0 (no buoyancy) to 1 (max buoyancy).",
          "direction": "input",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Input value in range from 0 (no buoyancy) to 1 (max buoyancy).",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Input value in range from 0 (no buoyancy) to 1 (max buoyancy)."
            }
          ],
          "exactLabel": "Input value in range from 0 (no buoyancy) to 1 (max buoyancy).",
          "gamePortType": "DataInput",
          "id": "port0",
          "kind": "data",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -13,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -13,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -13,
            "y": 8
          },
          "localSocket": {
            "x": -13,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -13,
            "z": -7
          },
          "maxConnections": 1,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.8125,
            "y": -0.4375,
            "z": -0.4375
          },
          "signalKind": "scalar"
        },
        {
          "allowSelfConnection": false,
          "connectable": false,
          "descriptionTemplate": "Requires up to {0} P/s.",
          "evidenceIds": [
            "build:globalgamemanagers.assets",
            "build:localization.en"
          ],
          "exactDescription": "Requires up to 30 P/s.",
          "exactDescriptionMarkup": [
            {
              "kind": "text",
              "value": "Requires up to 30 P/s."
            }
          ],
          "exactLabel": "Requires up to 30 P/s.",
          "gamePortType": "Power",
          "id": "port1",
          "kind": "power",
          "localCableTerminal3D": {
            "elevation": -7,
            "x": -15,
            "z": -8
          },
          "localConnectorTip3D": {
            "elevation": -7,
            "x": -15,
            "z": -8
          },
          "localNormal3D": {
            "elevation": 0,
            "x": 0,
            "z": -1
          },
          "localRouteTerminal": {
            "x": -15,
            "y": 8
          },
          "localSocket": {
            "x": -15,
            "y": 7
          },
          "localSocket3D": {
            "elevation": -7,
            "x": -15,
            "z": -7
          },
          "maxConnections": 0,
          "outwardSide": "south",
          "physicalDirection": "zMinus",
          "physicalPosition": {
            "x": -0.9375,
            "y": -0.4375,
            "z": -0.4375
          }
        }
      ],
      "releaseState": "released",
      "schematicEligible": true,
      "visual": {
        "assetHashes": [
          "c6d0461a0252b1037952cc8ef991fd6a1b2cbcc766534e1167f70b386d8d82f4"
        ],
        "configHotspots": [],
        "footprint": {
          "height": 16,
          "width": 48
        },
        "inventoryIconAssetKey": "icons/SC_Ballast.png",
        "placementBounds": {
          "sizeElevation": 16,
          "sizeX": 48,
          "sizeZ": 16
        },
        "rendererKey": "asset-module",
        "routingVolume": {
          "maxElevation": 8,
          "maxX": 24,
          "maxZ": 8,
          "minElevation": -9,
          "minX": -24,
          "minZ": -8
        },
        "verticalBounds": {
          "maximumElevation": 8,
          "minimumElevation": -9
        }
      }
    }
  ],
  "platform": "Steam Windows PC",
  "progression": {
    "discoverablePlanetIds": [
      5,
      8,
      10,
      100,
      102
    ],
    "initialPlanetIds": [
      2
    ],
    "missions": [
      {
        "completionClosureMissionIds": [
          1002000
        ],
        "id": 1002000,
        "listedPlanetId": 2,
        "objective": "Find nearby lost package and retrieve it back to Headquarters.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find nearby lost package and retrieve it back to Headquarters."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_AtmosphericLiftFan",
            "sourceComponentId": "SC_AtmosphericLiftFan"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Camera",
            "sourceComponentId": "SC_Camera"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MediumDisposableBattery",
            "sourceComponentId": "SC_MediumDisposableBattery"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_GyroLine",
            "sourceComponentId": "SC_GyroLine"
          },
          {
            "amount": 3,
            "limitGroupId": "module:SC_AxisRotometer",
            "sourceComponentId": "SC_AxisRotometer"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Altimeter",
            "sourceComponentId": "SC_Altimeter"
          },
          {
            "amount": 5,
            "limitGroupId": "module:SC_PowerBlocker",
            "sourceComponentId": "SC_PowerBlocker"
          }
        ],
        "sortOrder": 0,
        "sourceName": "LostInTransit",
        "title": "Lost In Transit"
      },
      {
        "completionClosureMissionIds": [
          1002001
        ],
        "id": 1002001,
        "listedPlanetId": 2,
        "objective": "Find lost package in the snowy mountains.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find lost package in the snowy mountains."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_SmallElectricThruster",
            "sourceComponentId": "SC_SmallElectricThruster"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MediumDisposableBattery",
            "sourceComponentId": "SC_MediumDisposableBattery"
          },
          {
            "amount": 350,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Windmeter",
            "sourceComponentId": "SC_Windmeter"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Aerometer",
            "sourceComponentId": "SC_Aerometer"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Atmometer",
            "sourceComponentId": "SC_Atmometer"
          }
        ],
        "sortOrder": 1,
        "sourceName": "LostInTheSnow",
        "title": "Lost In The Snow"
      },
      {
        "completionClosureMissionIds": [
          2000001
        ],
        "id": 2000001,
        "listedPlanetId": 2,
        "objective": "Deliver the Ice Cream Freezer to Moonstep while keeping it powered and frozen.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Deliver the Ice Cream Freezer to Moonstep while keeping it powered and frozen."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_MonitorSmallLCD",
            "sourceComponentId": "SC_MonitorSmallLCD"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_SmallElectricThruster",
            "sourceComponentId": "SC_SmallElectricThruster"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Accelerometer",
            "sourceComponentId": "SC_Accelerometer"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_BrakingPointSystem",
            "sourceComponentId": "SC_BrakingPointSystem"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_LongRangeDistanceMeter",
            "sourceComponentId": "SC_LongRangeDistanceMeter"
          }
        ],
        "sortOrder": 2,
        "sourceName": "ToTheMoon",
        "title": "To The Moon"
      },
      {
        "completionClosureMissionIds": [
          2000002
        ],
        "id": 2000002,
        "listedPlanetId": 2,
        "objective": "Transport Submarine from Headquarters to <b>Unda Prime</b> base on planet Aundara.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport Submarine from Headquarters to "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Unda Prime"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base on planet Aundara."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 4,
            "limitGroupId": "module:SC_Floodlight",
            "sourceComponentId": "SC_Floodlight"
          },
          {
            "amount": 6,
            "limitGroupId": "module:SC_Ballast",
            "sourceComponentId": "SC_Ballast"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_SmallElectricThruster",
            "sourceComponentId": "SC_SmallElectricThruster"
          }
        ],
        "sortOrder": 3,
        "sourceName": "DropTheDepthDiver",
        "title": "Drop The Depth Diver"
      },
      {
        "completionClosureMissionIds": [
          2000008
        ],
        "id": 2000008,
        "listedPlanetId": 2,
        "objective": "Transport the Wind Shield from Headquarters to <b>Golden Grass</b> on Baobara and use it to withstand the planet’s extreme winds.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport the Wind Shield from Headquarters to "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Golden Grass"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " on Baobara and use it to withstand the planet’s extreme winds."
          }
        ],
        "prerequisiteMissionIds": [
          1006002
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_WindShieldGenerator",
            "sourceComponentId": "SC_WindShieldGenerator"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Windmeter",
            "sourceComponentId": "SC_Windmeter"
          }
        ],
        "sortOrder": 5,
        "sourceName": "WindTest",
        "title": "Wind Test"
      },
      {
        "completionClosureMissionIds": [
          1003001
        ],
        "id": 1003001,
        "listedPlanetId": 3,
        "objective": "Find the lost package and bring it back to Moonstep. It shouldn’t be too far from the planet station.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find the lost package and bring it back to Moonstep. It shouldn’t be too far from the planet station."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 30,
            "limitGroupId": "module:SC_WirelessTransmitter",
            "sourceComponentId": "SC_WirelessTransmitter"
          },
          {
            "amount": 3,
            "limitGroupId": "module:SC_VelocityMeter",
            "sourceComponentId": "SC_VelocityMeter"
          },
          {
            "amount": 3,
            "limitGroupId": "module:SC_Massmeter",
            "sourceComponentId": "SC_Massmeter"
          },
          {
            "amount": 5,
            "limitGroupId": "sc-group:8",
            "sourceComponentId": "SC_LargeDatameter"
          },
          {
            "amount": 250,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          }
        ],
        "sortOrder": 6,
        "sourceName": "OperationGhostwire",
        "title": "Operation Ghostwire"
      },
      {
        "completionClosureMissionIds": [
          1003000
        ],
        "id": 1003000,
        "listedPlanetId": 3,
        "objective": "Find lost package and retrieve it back to Moonstep.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find lost package and retrieve it back to Moonstep."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_ZoomCamera",
            "sourceComponentId": "SC_ZoomCamera"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MediumRechargeableBattery",
            "sourceComponentId": "SC_MediumRechargeableBattery"
          },
          {
            "amount": 30,
            "limitGroupId": "sc-group:7",
            "sourceComponentId": "SC_LogicValue"
          }
        ],
        "sortOrder": 7,
        "sourceName": "ChasingFire",
        "title": "The Moon Shipment"
      },
      {
        "completionClosureMissionIds": [
          1003002
        ],
        "id": 1003002,
        "listedPlanetId": 3,
        "objective": "Find and retrieve the lost Large Disposable Battery from the dark side of the planet.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the lost Large Disposable Battery from the dark side of the planet."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_LargeDisposableBattery",
            "sourceComponentId": "SC_LargeDisposableBattery"
          }
        ],
        "sortOrder": 8,
        "sourceName": "LargeBattery",
        "title": "The Big Battery Problem"
      },
      {
        "completionClosureMissionIds": [
          2000012
        ],
        "id": 2000012,
        "listedPlanetId": 3,
        "objective": "Release the Clima Bomb and make sure it detonates between 1500 and 1600 meters to restore the Moon’s climate.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Release the Clima Bomb and make sure it detonates between 1500 and 1600 meters to restore the Moon’s climate."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_Gravitymeter",
            "sourceComponentId": "SC_Gravitymeter"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_CameraOverlay",
            "sourceComponentId": "SC_CameraOverlay"
          },
          {
            "amount": 6,
            "limitGroupId": "module:SC_SmallManeuveringThruster",
            "sourceComponentId": "SC_SmallManeuveringThruster"
          },
          {
            "amount": 3,
            "limitGroupId": "module:SC_ElectricLiftThruster",
            "sourceComponentId": "SC_ElectricLiftThruster"
          }
        ],
        "sortOrder": 9,
        "sourceName": "ClimaBomb",
        "title": "Clima Bomb"
      },
      {
        "completionClosureMissionIds": [
          2000034
        ],
        "id": 2000034,
        "listedPlanetId": 3,
        "objective": "Find a Mastodon and bring it to the Moonstep base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find a Mastodon and bring it to the Moonstep base."
          }
        ],
        "prerequisiteMissionIds": [
          2000012
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_RotationalTelescope",
            "sourceComponentId": "SC_RotationalTelescope"
          },
          {
            "amount": 4,
            "limitGroupId": "module:SC_MediumRechargeableBattery",
            "sourceComponentId": "SC_MediumRechargeableBattery"
          }
        ],
        "sortOrder": 10,
        "sourceName": "MastodonTransport",
        "title": "Mammoth Express"
      },
      {
        "completionClosureMissionIds": [
          2000003
        ],
        "id": 2000003,
        "listedPlanetId": 3,
        "objective": "Transport the unstable Lighting Cell from Moonstep to Earth HQ, managing occasional electric discharges that disrupt systems.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport the unstable Lighting Cell from Moonstep to Earth HQ, managing occasional electric discharges that disrupt systems."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 3,
            "limitGroupId": "module:SC_ElectricLiftThruster",
            "sourceComponentId": "SC_ElectricLiftThruster"
          },
          {
            "amount": 4,
            "limitGroupId": "module:SC_DistanceMeter",
            "sourceComponentId": "SC_DistanceMeter"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_Beeper",
            "sourceComponentId": "SC_Beeper"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_MediumGate",
            "sourceComponentId": "SC_MediumGate"
          },
          {
            "amount": 300,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          }
        ],
        "sortOrder": 11,
        "sourceName": "UnstableDelivery",
        "title": "Unstable Delivery"
      },
      {
        "completionClosureMissionIds": [
          2000005
        ],
        "id": 2000005,
        "listedPlanetId": 3,
        "objective": "Take the new thruster for a long trip from Moonstep to <b>Unda Prime</b> base on planet Aundara. If it works well, you get to keep it.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Take the new thruster for a long trip from Moonstep to "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Unda Prime"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base on planet Aundara. If it works well, you get to keep it."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_MediumElectricThruster",
            "sourceComponentId": "SC_MediumElectricThruster"
          }
        ],
        "sortOrder": 12,
        "sourceName": "TrialByThrust",
        "title": "Trial By Thrust"
      },
      {
        "completionClosureMissionIds": [
          1006001
        ],
        "id": 1006001,
        "listedPlanetId": 6,
        "objective": "Find the lost Medium Electric Thruster and return it to the planet station.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find the lost Medium Electric Thruster and return it to the planet station."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_MediumElectricThruster",
            "sourceComponentId": "SC_MediumElectricThruster"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MediumDisposableBattery",
            "sourceComponentId": "SC_MediumDisposableBattery"
          }
        ],
        "sortOrder": 13,
        "sourceName": "OneIsNeverEnough",
        "title": "One Is Never Enough"
      },
      {
        "completionClosureMissionIds": [
          2000006
        ],
        "id": 2000006,
        "listedPlanetId": 6,
        "objective": "Transport the Angry Box from <b>Unda Prime</b> to Teal Horizon for further research.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport the Angry Box from "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Unda Prime"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " to Teal Horizon for further research."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_RedAlertLight",
            "sourceComponentId": "SC_RedAlertLight"
          },
          {
            "amount": 300,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_PowerUsageMeter",
            "sourceComponentId": "SC_PowerUsageMeter"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_PowerGenerationMeter",
            "sourceComponentId": "SC_PowerGenerationMeter"
          }
        ],
        "sortOrder": 15,
        "sourceName": "KnockKnock",
        "title": "Knock Knock"
      },
      {
        "completionClosureMissionIds": [
          1006002
        ],
        "id": 1006002,
        "listedPlanetId": 6,
        "objective": "Retrieve the Plasma Generator from the bottom of the ocean.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Retrieve the Plasma Generator from the bottom of the ocean."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_SmallPlasmaGenerator",
            "sourceComponentId": "SC_SmallPlasmaGenerator"
          }
        ],
        "sortOrder": 16,
        "sourceName": "Plasma",
        "title": "The Very Wet Package"
      },
      {
        "completionClosureMissionIds": [
          1004003
        ],
        "id": 1004003,
        "listedPlanetId": 4,
        "objective": "Retrieve the package stuck in a tree near the base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Retrieve the package stuck in a tree near the base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_Thermometer",
            "sourceComponentId": "SC_Thermometer"
          },
          {
            "amount": 40,
            "limitGroupId": "sc-group:7",
            "sourceComponentId": "SC_LogicValue"
          },
          {
            "amount": 250,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          },
          {
            "amount": 20,
            "limitGroupId": "module:SC_WirelessTransmitter",
            "sourceComponentId": "SC_WirelessTransmitter"
          },
          {
            "amount": 6,
            "limitGroupId": "sc-group:10",
            "sourceComponentId": "SC_LeverVertical"
          },
          {
            "amount": 6,
            "limitGroupId": "module:SC_PowerBlocker",
            "sourceComponentId": "SC_PowerBlocker"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_Inclinometer",
            "sourceComponentId": "SC_Inclinometer"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_MonitorSmallLCD",
            "sourceComponentId": "SC_MonitorSmallLCD"
          }
        ],
        "sortOrder": 17,
        "sourceName": "BaobabPackage",
        "title": "The Parachute Incident"
      },
      {
        "completionClosureMissionIds": [
          1004002
        ],
        "id": 1004002,
        "listedPlanetId": 4,
        "objective": "Find and retrieve the four lost Small Fuel Thrusters!",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the four lost Small Fuel Thrusters!"
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 4,
            "limitGroupId": "module:SC_SmallFuelThruster",
            "sourceComponentId": "SC_SmallFuelThruster"
          }
        ],
        "sortOrder": 18,
        "sourceName": "Ignite",
        "title": "Ignite!"
      },
      {
        "completionClosureMissionIds": [
          1004001
        ],
        "id": 1004001,
        "listedPlanetId": 4,
        "objective": "Retrieve the package containing Fuel Pipes for your first fuel-powered spaceship!",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Retrieve the package containing Fuel Pipes for your first fuel-powered spaceship!"
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 5,
            "limitGroupId": "module:SC_PipeElectricValve",
            "sourceComponentId": "SC_PipeElectricValve"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_FuelAnalyzer",
            "sourceComponentId": "SC_FuelAnalyzer"
          }
        ],
        "sortOrder": 19,
        "sourceName": "FirstPipes",
        "title": "First Pipes"
      },
      {
        "completionClosureMissionIds": [
          1004000
        ],
        "id": 1004000,
        "listedPlanetId": 4,
        "objective": "Retrieve the huge package containing your first fuel tanks!",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Retrieve the huge package containing your first fuel tanks!"
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_BlueTank",
            "sourceComponentId": "SC_BlueTank"
          }
        ],
        "sortOrder": 20,
        "sourceName": "BlueTanks",
        "title": "Blue Tanks"
      },
      {
        "completionClosureMissionIds": [
          2000009
        ],
        "id": 2000009,
        "listedPlanetId": 4,
        "objective": "Reach the <b>Void Watcher</b> base on the dark side of the planet using the Night Vision Camera from the <b>Golden Grass</b> base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Reach the "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Void Watcher"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base on the dark side of the planet using the Night Vision Camera from the "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Golden Grass"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_NightVisionCamera",
            "sourceComponentId": "SC_NightVisionCamera"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MonitorMediumLCD",
            "sourceComponentId": "SC_MonitorMediumLCD"
          }
        ],
        "sortOrder": 21,
        "sourceName": "NightVision",
        "title": "Night Vision Test"
      },
      {
        "completionClosureMissionIds": [
          2000010
        ],
        "id": 2000010,
        "listedPlanetId": 4,
        "objective": "Use the Baobara Interferencemeter from <b>Void Watcher</b> to locate the source of the interference disrupting the Void Watcher’s signals.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Use the Baobara Interferencemeter from "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Void Watcher"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " to locate the source of the interference disrupting the Void Watcher’s signals."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [],
        "sortOrder": 22,
        "sourceName": "BaobaraInterference",
        "title": "Baobara Interference"
      },
      {
        "completionClosureMissionIds": [
          2000011
        ],
        "id": 2000011,
        "listedPlanetId": 4,
        "objective": "Transport the Baobab Lid from <b>Void Watcher</b> to the damaged baobab and use it to cover the exposed core.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport the Baobab Lid from "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Void Watcher"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " to the damaged baobab and use it to cover the exposed core."
          }
        ],
        "prerequisiteMissionIds": [
          2000010
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_LargeGate",
            "sourceComponentId": "SC_LargeGate"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_SpaceScanner",
            "sourceComponentId": "SC_SpaceScanner"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_SpaceGPS",
            "sourceComponentId": "SC_SpaceGPS"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_Magnetometer",
            "sourceComponentId": "SC_Magnetometer"
          },
          {
            "amount": 300,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          }
        ],
        "sortOrder": 23,
        "sourceName": "TreeLid",
        "title": "Tree Lid"
      },
      {
        "completionClosureMissionIds": [
          2000022
        ],
        "id": 2000022,
        "listedPlanetId": 4,
        "objective": "Find out what happened to the huge baobab that was cut in half.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find out what happened to the huge baobab that was cut in half."
          }
        ],
        "prerequisiteMissionIds": [
          2000011
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_SmallNanogate",
            "sourceComponentId": "SC_SmallNanogate"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_MediumNanogate",
            "sourceComponentId": "SC_MediumNanogate"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_LargeNanogate",
            "sourceComponentId": "SC_LargeNanogate"
          }
        ],
        "sortOrder": 24,
        "sourceName": "WhatHappenedToBaobab",
        "title": "What Happened To Baobab"
      },
      {
        "completionClosureMissionIds": [
          1008000
        ],
        "id": 1008000,
        "listedPlanetId": 8,
        "objective": "Find the Green Candyflower and bring it back to the <b>Candy Vein</b> base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find the Green Candyflower and bring it back to the "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Candy Vein"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [
          8
        ],
        "rewards": [],
        "sortOrder": 25,
        "sourceName": "CandyflowerA",
        "title": "Green Candyflower"
      },
      {
        "completionClosureMissionIds": [
          1008001
        ],
        "id": 1008001,
        "listedPlanetId": 8,
        "objective": "Find the Yellow Candyflower and bring it back to the <b>Candy Vein</b> base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find the Yellow Candyflower and bring it back to the "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Candy Vein"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [
          8
        ],
        "rewards": [],
        "sortOrder": 26,
        "sourceName": "CandyflowerB",
        "title": "Yellow Candyflower"
      },
      {
        "completionClosureMissionIds": [
          1008002
        ],
        "id": 1008002,
        "listedPlanetId": 8,
        "objective": "Find the Blue Candyflower and bring it back to the <b>Candy Vein</b> base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find the Blue Candyflower and bring it back to the "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Candy Vein"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [
          8
        ],
        "rewards": [],
        "sortOrder": 27,
        "sourceName": "CandyflowerC",
        "title": "Blue Candyflower"
      },
      {
        "completionClosureMissionIds": [
          2000013
        ],
        "id": 2000013,
        "listedPlanetId": 8,
        "objective": "Deliver the Candy Bouquet from <b>Candy Vein</b> base to the Mudpit base on Corona Silva before it dies.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Deliver the Candy Bouquet from "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Candy Vein"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base to the Mudpit base on Corona Silva before it dies."
          }
        ],
        "prerequisiteMissionIds": [
          1008000,
          1008001,
          1008002
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_LargeDisposableBattery",
            "sourceComponentId": "SC_LargeDisposableBattery"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_LargeRechargeableBattery",
            "sourceComponentId": "SC_LargeRechargeableBattery"
          }
        ],
        "sortOrder": 28,
        "sourceName": "CandyBouquet",
        "title": "Candy Bouquet"
      },
      {
        "completionClosureMissionIds": [
          1012000
        ],
        "id": 1012000,
        "listedPlanetId": 12,
        "objective": "Fly to Kovo, retrieve the lost package, and bring it back.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Fly to Kovo, retrieve the lost package, and bring it back."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 6,
            "limitGroupId": "module:SC_MediumManeuveringThruster",
            "sourceComponentId": "SC_MediumManeuveringThruster"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MediumDisposableBattery",
            "sourceComponentId": "SC_MediumDisposableBattery"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_LargeDisposableBattery",
            "sourceComponentId": "SC_LargeDisposableBattery"
          },
          {
            "amount": 8,
            "limitGroupId": "sc-group:10",
            "sourceComponentId": "SC_LeverVertical"
          }
        ],
        "sortOrder": 30,
        "sourceName": "KovoManeuvers",
        "title": "Maneuvering Upgrade"
      },
      {
        "completionClosureMissionIds": [
          2000014
        ],
        "id": 2000014,
        "listedPlanetId": 8,
        "objective": "Use the C4 Bomb available at <b>B02</b> base to blow up the cracked Kovo rock, then bring all three pieces back to B02.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Use the C4 Bomb available at "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "B02"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base to blow up the cracked Kovo rock, then bring all three pieces back to B02."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 15,
            "limitGroupId": "module:SC_DecouplerQuarter",
            "sourceComponentId": "SC_DecouplerQuarter"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_MediumFuelThruster",
            "sourceComponentId": "SC_MediumFuelThruster"
          }
        ],
        "sortOrder": 31,
        "sourceName": "RockObsession",
        "title": "Rock Obsession"
      },
      {
        "completionClosureMissionIds": [
          1007001
        ],
        "id": 1007001,
        "listedPlanetId": 7,
        "objective": "Find and retrieve the lost electronics from the jungle.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the lost electronics from the jungle."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 500,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          },
          {
            "amount": 120,
            "limitGroupId": "sc-group:7",
            "sourceComponentId": "SC_LogicValue"
          },
          {
            "amount": 15,
            "limitGroupId": "module:SC_WirelessTransmitter",
            "sourceComponentId": "SC_WirelessTransmitter"
          },
          {
            "amount": 4,
            "limitGroupId": "module:SC_CameraOverlay",
            "sourceComponentId": "SC_CameraOverlay"
          },
          {
            "amount": 10,
            "limitGroupId": "sc-group:10",
            "sourceComponentId": "SC_LeverVertical"
          },
          {
            "amount": 4,
            "limitGroupId": "module:SC_Beeper",
            "sourceComponentId": "SC_Beeper"
          },
          {
            "amount": 3,
            "limitGroupId": "module:SC_RedAlertLight",
            "sourceComponentId": "SC_RedAlertLight"
          },
          {
            "amount": 3,
            "limitGroupId": "module:SC_PowerUsageMeter",
            "sourceComponentId": "SC_PowerUsageMeter"
          },
          {
            "amount": 3,
            "limitGroupId": "module:SC_PowerGenerationMeter",
            "sourceComponentId": "SC_PowerGenerationMeter"
          },
          {
            "amount": 12,
            "limitGroupId": "sc-group:8",
            "sourceComponentId": "SC_LargeDatameter"
          }
        ],
        "sortOrder": 33,
        "sourceName": "HugeElectro",
        "title": "Jungle Electronics"
      },
      {
        "completionClosureMissionIds": [
          1007002
        ],
        "id": 1007002,
        "listedPlanetId": 7,
        "objective": "Find and retrieve the package containing two additional fuel tanks.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the package containing two additional fuel tanks."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_BlueTank",
            "sourceComponentId": "SC_BlueTank"
          },
          {
            "amount": 4,
            "limitGroupId": "module:SC_PipeElectricValve",
            "sourceComponentId": "SC_PipeElectricValve"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_FuelAnalyzer",
            "sourceComponentId": "SC_FuelAnalyzer"
          }
        ],
        "sortOrder": 34,
        "sourceName": "MoreBlueFuel",
        "title": "More Fuel"
      },
      {
        "completionClosureMissionIds": [
          1007000
        ],
        "id": 1007000,
        "listedPlanetId": 7,
        "objective": "Find and retrieve the experimental Ducted Fans lost somewhere in the jungle.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the experimental Ducted Fans lost somewhere in the jungle."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_DuctedFan",
            "sourceComponentId": "SC_DuctedFan"
          }
        ],
        "sortOrder": 35,
        "sourceName": "DuctedFans",
        "title": "Ducted Fans"
      },
      {
        "completionClosureMissionIds": [
          2000015
        ],
        "id": 2000015,
        "listedPlanetId": 7,
        "objective": "Find the rare underwater biome located at a depth of 300 meters or lower.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find the rare underwater biome located at a depth of 300 meters or lower."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 5,
            "limitGroupId": "module:SC_ColoredLightController",
            "sourceComponentId": "SC_ColoredLightController"
          }
        ],
        "sortOrder": 36,
        "sourceName": "GlowPlants",
        "title": "Operation Glowgarden"
      },
      {
        "completionClosureMissionIds": [
          2000016
        ],
        "id": 2000016,
        "listedPlanetId": 7,
        "objective": "Reach the bottom of The Green Trench and fill all three Green Trench Pumps with the rare green gas.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Reach the bottom of The Green Trench and fill all three Green Trench Pumps with the rare green gas."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 3,
            "limitGroupId": "module:SC_GreenTank",
            "sourceComponentId": "SC_GreenTank"
          }
        ],
        "sortOrder": 37,
        "sourceName": "GreenTrench",
        "title": "The Green Trench"
      },
      {
        "completionClosureMissionIds": [
          2000020
        ],
        "id": 2000020,
        "listedPlanetId": 11,
        "objective": "Take the Radiometer from <b>Crownleaf</b> base, find and identify a sufficiently radioactive flower, then return to the base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Take the Radiometer from "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Crownleaf"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base, find and identify a sufficiently radioactive flower, then return to the base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 150,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          }
        ],
        "sortOrder": 39,
        "sourceName": "Outflowermeter",
        "title": "The Living Radiation"
      },
      {
        "completionClosureMissionIds": [
          1011001
        ],
        "id": 1011001,
        "listedPlanetId": 11,
        "objective": "Find and retrieve the missing package full of Frames, Gates and Glass.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the missing package full of Frames, Gates and Glass."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_SmallGate",
            "sourceComponentId": "SC_SmallGate"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_MediumGate",
            "sourceComponentId": "SC_MediumGate"
          }
        ],
        "sortOrder": 40,
        "sourceName": "ALotOfFrame",
        "title": "A Lot Of Frame"
      },
      {
        "completionClosureMissionIds": [
          2000004
        ],
        "id": 2000004,
        "listedPlanetId": 11,
        "objective": "Deliver the Overloading Crystal from <b>Icevine Valley</b> to <b>Crownleaf</b> before it overloads.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Deliver the Overloading Crystal from "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Icevine Valley"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " to "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Crownleaf"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " before it overloads."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 5,
            "limitGroupId": "module:SC_MediumRechargeableBattery",
            "sourceComponentId": "SC_MediumRechargeableBattery"
          }
        ],
        "sortOrder": 42,
        "sourceName": "OverloadingCrystal",
        "title": "Overloading Crystal"
      },
      {
        "completionClosureMissionIds": [
          2000024
        ],
        "id": 2000024,
        "listedPlanetId": 10,
        "objective": "Locate the Twin Crystal and heat it to at least 750,000°C using your spaceship’s thrusters.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Locate the Twin Crystal and heat it to at least 750,000°C using your spaceship’s thrusters."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [
          10
        ],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_Thermoscan",
            "sourceComponentId": "SC_Thermoscan"
          }
        ],
        "sortOrder": 43,
        "sourceName": "CrystalTwins",
        "title": "Crystal Twins"
      },
      {
        "completionClosureMissionIds": [
          1010000
        ],
        "id": 1010000,
        "listedPlanetId": 10,
        "objective": "Retrieve the lost support package from above the exposed Rimcore and bring it back safely.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Retrieve the lost support package from above the exposed Rimcore and bring it back safely."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 70,
            "limitGroupId": "sc-group:7",
            "sourceComponentId": "SC_LogicValue"
          },
          {
            "amount": 350,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          },
          {
            "amount": 30,
            "limitGroupId": "module:SC_WirelessTransmitter",
            "sourceComponentId": "SC_WirelessTransmitter"
          },
          {
            "amount": 5,
            "limitGroupId": "module:SC_PowerBlocker",
            "sourceComponentId": "SC_PowerBlocker"
          }
        ],
        "sortOrder": 44,
        "sourceName": "RimshellSupport",
        "title": "Rimshell Support"
      },
      {
        "completionClosureMissionIds": [
          2000019
        ],
        "id": 2000019,
        "listedPlanetId": 10,
        "objective": "Transport the Hazard Barrel to the <b>Crownleaf</b> base on Outcast.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport the Hazard Barrel to the "
          },
          {
            "children": [
              {
                "kind": "text",
                "value": "Crownleaf"
              }
            ],
            "kind": "format",
            "style": "bold"
          },
          {
            "kind": "text",
            "value": " base on Outcast."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_SolarShieldGenerator",
            "sourceComponentId": "SC_SolarShieldGenerator"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_SmallPlasmaGenerator",
            "sourceComponentId": "SC_SmallPlasmaGenerator"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MediumRechargeableBattery",
            "sourceComponentId": "SC_MediumRechargeableBattery"
          }
        ],
        "sortOrder": 45,
        "sourceName": "HazardBarrel",
        "title": "Hazard Barrel"
      },
      {
        "completionClosureMissionIds": [
          2000021
        ],
        "id": 2000021,
        "listedPlanetId": 10,
        "objective": "Fill both Rimcore Turbopumps with gases from the exposed Rimcore.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Fill both Rimcore Turbopumps with gases from the exposed Rimcore."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_RedTank",
            "sourceComponentId": "SC_RedTank"
          }
        ],
        "sortOrder": 46,
        "sourceName": "RimcoreCryogen",
        "title": "Rimcore"
      },
      {
        "completionClosureMissionIds": [
          2000007
        ],
        "id": 2000007,
        "listedPlanetId": 5,
        "objective": "Find Triplehead Sunflower on Helirion.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find Triplehead Sunflower on Helirion."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1,
            "limitGroupId": "module:SC_MonitorLargeLCD",
            "sourceComponentId": "SC_MonitorLargeLCD"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MonitorSmallLCD",
            "sourceComponentId": "SC_MonitorSmallLCD"
          }
        ],
        "sortOrder": 47,
        "sourceName": "TripleheadSunflower",
        "title": "Triplehead Sunflower"
      },
      {
        "completionClosureMissionIds": [
          2000023,
          1005000,
          1005001,
          1005002
        ],
        "id": 2000023,
        "listedPlanetId": 5,
        "objective": "Find and retrieve all three pieces of the damaged package on Helirion.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve all three pieces of the damaged package on Helirion."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 3,
            "limitGroupId": "module:SC_PipeElectricValve",
            "sourceComponentId": "SC_PipeElectricValve"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_MediumFuelThruster",
            "sourceComponentId": "SC_MediumFuelThruster"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_NightVisionCamera",
            "sourceComponentId": "SC_NightVisionCamera"
          }
        ],
        "sortOrder": 51,
        "sourceName": "HelirionLostPackages",
        "title": "Mushroom Woods"
      },
      {
        "completionClosureMissionIds": [
          1100001
        ],
        "id": 1100001,
        "listedPlanetId": 100,
        "objective": "Find and retrieve the missing package containing a new type of maneuvering thrusters.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the missing package containing a new type of maneuvering thrusters."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 6,
            "limitGroupId": "module:SC_BidirectionalElectricManeuveringThruster",
            "sourceComponentId": "SC_BidirectionalElectricManeuveringThruster"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_LargeDisposableBattery",
            "sourceComponentId": "SC_LargeDisposableBattery"
          },
          {
            "amount": 5,
            "limitGroupId": "sc-group:10",
            "sourceComponentId": "SC_LeverVertical"
          },
          {
            "amount": 6,
            "limitGroupId": "sc-group:8",
            "sourceComponentId": "SC_LargeDatameter"
          }
        ],
        "sortOrder": 54,
        "sourceName": "Bidirectionals",
        "title": "Bidirectional Thrusters"
      },
      {
        "completionClosureMissionIds": [
          2000026
        ],
        "id": 2000026,
        "listedPlanetId": 100,
        "objective": "Fill two Lava Pumping Tanks with lava and bring them back.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Fill two Lava Pumping Tanks with lava and bring them back."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_BlueTank",
            "sourceComponentId": "SC_BlueTank"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_GreenTank",
            "sourceComponentId": "SC_GreenTank"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_RedTank",
            "sourceComponentId": "SC_RedTank"
          }
        ],
        "sortOrder": 55,
        "sourceName": "LavaSucking",
        "title": "Liquid Fire"
      },
      {
        "completionClosureMissionIds": [
          1100002
        ],
        "id": 1100002,
        "listedPlanetId": 100,
        "objective": "Find and retrieve the lost Large Fuel Thruster.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the lost Large Fuel Thruster."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [],
        "sortOrder": 56,
        "sourceName": "PackageDamagedThruster",
        "title": "The Broken Big Thing"
      },
      {
        "completionClosureMissionIds": [
          2000027
        ],
        "id": 2000027,
        "listedPlanetId": 100,
        "objective": "Transport the Damaged Large Fuel Thruster to the advanced base on Ascensia.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport the Damaged Large Fuel Thruster to the advanced base on Ascensia."
          }
        ],
        "prerequisiteMissionIds": [
          1100002
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_LargeFuelThruster",
            "sourceComponentId": "SC_LargeFuelThruster"
          }
        ],
        "sortOrder": 57,
        "sourceName": "TransportDamagedThruster",
        "title": "Fuel Thruster Recovery"
      },
      {
        "completionClosureMissionIds": [
          1101000
        ],
        "id": 1101000,
        "listedPlanetId": 101,
        "objective": "Find the Brachiosaurus nest and bring the egg back to Jura Ascenda.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find the Brachiosaurus nest and bring the egg back to Jura Ascenda."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_LargeDisposableBattery",
            "sourceComponentId": "SC_LargeDisposableBattery"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_LargeRechargeableBattery",
            "sourceComponentId": "SC_LargeRechargeableBattery"
          }
        ],
        "sortOrder": 58,
        "sourceName": "BrachiosaurusEgg",
        "title": "Brachiosaurus Egg"
      },
      {
        "completionClosureMissionIds": [
          1101001
        ],
        "id": 1101001,
        "listedPlanetId": 101,
        "objective": "Locate and retrieve the missing valuable supplies.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Locate and retrieve the missing valuable supplies."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 6,
            "limitGroupId": "sc-group:10",
            "sourceComponentId": "SC_LeverVertical"
          }
        ],
        "sortOrder": 59,
        "sourceName": "NanopowerCables",
        "title": "The Dino Cable Problem"
      },
      {
        "completionClosureMissionIds": [
          2000028
        ],
        "id": 2000028,
        "listedPlanetId": 101,
        "objective": "Find a Triceratops in the brown biomes and bring it to Jura Ascenda.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find a Triceratops in the brown biomes and bring it to Jura Ascenda."
          }
        ],
        "prerequisiteMissionIds": [
          1101000
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_LargeElectricThruster",
            "sourceComponentId": "SC_LargeElectricThruster"
          }
        ],
        "sortOrder": 60,
        "sourceName": "TriceratopsTransport",
        "title": "Triceratops Transport"
      },
      {
        "completionClosureMissionIds": [
          1102000
        ],
        "id": 1102000,
        "listedPlanetId": 102,
        "objective": "Find and retrieve the missing package containing a large amount of glass and other things.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find and retrieve the missing package containing a large amount of glass and other things."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 4,
            "limitGroupId": "module:SC_ColoredLightController",
            "sourceComponentId": "SC_ColoredLightController"
          }
        ],
        "sortOrder": 61,
        "sourceName": "GlassSupply",
        "title": "Glass Supply"
      },
      {
        "completionClosureMissionIds": [
          2000029
        ],
        "id": 2000029,
        "listedPlanetId": 102,
        "objective": "Transport the Nanotungsten cube to the Palehorn base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Transport the Nanotungsten cube to the Palehorn base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 2,
            "limitGroupId": "module:SC_SmallNanogate",
            "sourceComponentId": "SC_SmallNanogate"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_MediumNanogate",
            "sourceComponentId": "SC_MediumNanogate"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_LargeNanogate",
            "sourceComponentId": "SC_LargeNanogate"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_DuctedFan",
            "sourceComponentId": "SC_DuctedFan"
          }
        ],
        "sortOrder": 62,
        "sourceName": "TungstenNanocube",
        "title": "Nanotungsten Cube"
      },
      {
        "completionClosureMissionIds": [
          2000031
        ],
        "id": 2000031,
        "listedPlanetId": 102,
        "objective": "Charge Yellow Radiation Cell using the radioactive yellow pandas on the Goldtwin, then install it to the Goldtwin Structure.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Charge Yellow Radiation Cell using the radioactive yellow pandas on the Goldtwin, then install it to the Goldtwin Structure."
          }
        ],
        "prerequisiteMissionIds": [
          2000029
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 3,
            "limitGroupId": "module:SC_LargeManeuveringThruster",
            "sourceComponentId": "SC_LargeManeuveringThruster"
          }
        ],
        "sortOrder": 63,
        "sourceName": "TwinsTunnelGold",
        "title": "Saving Gold Twin"
      },
      {
        "completionClosureMissionIds": [
          2000032
        ],
        "id": 2000032,
        "listedPlanetId": 102,
        "objective": "Charge Pink Radiation Cell using the radioactive yellow pandas on the Goldtwin, then install it to the Pinktwin Structure.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Charge Pink Radiation Cell using the radioactive yellow pandas on the Goldtwin, then install it to the Pinktwin Structure."
          }
        ],
        "prerequisiteMissionIds": [
          2000029
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 3,
            "limitGroupId": "module:SC_LargeManeuveringThruster",
            "sourceComponentId": "SC_LargeManeuveringThruster"
          }
        ],
        "sortOrder": 64,
        "sourceName": "TwinsTunnelPink",
        "title": "Saving Pink Twin"
      },
      {
        "completionClosureMissionIds": [
          1103001
        ],
        "id": 1103001,
        "listedPlanetId": 103,
        "objective": "Retrieve the cut spike trees and bring them back to the base.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Retrieve the cut spike trees and bring them back to the base."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 15,
            "limitGroupId": "module:SC_NanopipeElectricValve",
            "sourceComponentId": "SC_NanopipeElectricValve"
          },
          {
            "amount": 1,
            "limitGroupId": "module:SC_FuelAnalyzer",
            "sourceComponentId": "SC_FuelAnalyzer"
          }
        ],
        "sortOrder": 65,
        "sourceName": "SpikeTrees",
        "title": "The Giant Toothpicks"
      },
      {
        "completionClosureMissionIds": [
          2000030
        ],
        "id": 2000030,
        "listedPlanetId": 103,
        "objective": "Find three Pink Reindeers in the pink biomes and bring them together.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Find three Pink Reindeers in the pink biomes and bring them together."
          }
        ],
        "prerequisiteMissionIds": [],
        "requiredPlanetIds": [],
        "rewards": [],
        "sortOrder": 66,
        "sourceName": "ReturnOfTheHerd",
        "title": "Return Of The Herd"
      },
      {
        "completionClosureMissionIds": [
          1103000
        ],
        "id": 1103000,
        "listedPlanetId": 103,
        "objective": "Locate the fallen Reindeer Antlers and bring them back safely.",
        "objectiveMarkup": [
          {
            "kind": "text",
            "value": "Locate the fallen Reindeer Antlers and bring them back safely."
          }
        ],
        "prerequisiteMissionIds": [
          2000030
        ],
        "requiredPlanetIds": [],
        "rewards": [
          {
            "amount": 1000,
            "limitGroupId": "SC_DataCable",
            "sourceComponentId": "SC_DataCable"
          },
          {
            "amount": 100,
            "limitGroupId": "sc-group:7",
            "sourceComponentId": "SC_LogicValue"
          },
          {
            "amount": 20,
            "limitGroupId": "module:SC_WirelessTransmitter",
            "sourceComponentId": "SC_WirelessTransmitter"
          },
          {
            "amount": 5,
            "limitGroupId": "module:SC_CameraOverlay",
            "sourceComponentId": "SC_CameraOverlay"
          },
          {
            "amount": 10,
            "limitGroupId": "sc-group:10",
            "sourceComponentId": "SC_LeverVertical"
          },
          {
            "amount": 10,
            "limitGroupId": "sc-group:8",
            "sourceComponentId": "SC_LargeDatameter"
          },
          {
            "amount": 2,
            "limitGroupId": "module:SC_ZoomCamera",
            "sourceComponentId": "SC_ZoomCamera"
          }
        ],
        "sortOrder": 67,
        "sourceName": "ReindeerAntlers",
        "title": "Reindeer Antlers"
      }
    ],
    "planetUnlockRules": [
      {
        "allMissionIds": [
          2000001
        ],
        "planetId": 3
      },
      {
        "allMissionIds": [
          2000002
        ],
        "planetId": 6
      },
      {
        "allMissionIds": [
          2000005
        ],
        "planetId": 6
      },
      {
        "allMissionIds": [
          2000008
        ],
        "planetId": 4
      },
      {
        "allMissionIds": [
          2000014
        ],
        "planetId": 12
      },
      {
        "allMissionIds": [
          2000013
        ],
        "planetId": 7
      },
      {
        "allMissionIds": [
          2000019
        ],
        "planetId": 11
      },
      {
        "allMissionIds": [
          2000027
        ],
        "planetId": 101
      },
      {
        "allMissionIds": [
          2000029
        ],
        "planetId": 103
      },
      {
        "allMissionIds": [
          2000032
        ],
        "planetId": 103
      }
    ],
    "planets": [
      {
        "id": 2,
        "name": "Earth",
        "sortOrder": 0
      },
      {
        "id": 3,
        "name": "Moon",
        "sortOrder": 1
      },
      {
        "id": 6,
        "name": "Aundara",
        "sortOrder": 2
      },
      {
        "id": 4,
        "name": "Baobara",
        "sortOrder": 3
      },
      {
        "id": 5,
        "name": "Helirion",
        "sortOrder": 4
      },
      {
        "id": 8,
        "name": "Basalt",
        "sortOrder": 5
      },
      {
        "id": 12,
        "name": "Kovo",
        "sortOrder": 6
      },
      {
        "id": 7,
        "name": "Corona Silva",
        "sortOrder": 7
      },
      {
        "id": 10,
        "name": "Rimshell",
        "sortOrder": 8
      },
      {
        "id": 11,
        "name": "Outcast",
        "sortOrder": 9
      },
      {
        "id": 100,
        "name": "Ashbelt",
        "sortOrder": 10
      },
      {
        "id": 101,
        "name": "Ascensia",
        "sortOrder": 11
      },
      {
        "id": 102,
        "name": "Greentwin",
        "sortOrder": 12
      },
      {
        "id": 103,
        "name": "Pinktwin",
        "sortOrder": 13
      }
    ],
    "schemaVersion": 2
  },
  "revision": 11,
  "routingGeometryChecksum": "344ffe4b375c1e35ad966f917bb5c411e7c0e0ba7c73ba329b6bf6756e86a7f6",
  "sourceBuildFingerprint": "875085a01e4895714c40e115c8059ba53defd2934fbb8d5158e5bad442d8a33b",
  "stableAliases": {
    "configKeys": {},
    "moduleIds": {},
    "portIds": {}
  },
  "text3DGlyphAtlas": {
    "assetKey": "text3d-glyph-atlas.json",
    "atlasHash": "2d62aaa8d224ffd013b6586100397c2b40ca5a04f6f69f804df193549e44d7df",
    "fontId": "approximately-up/1.0.110/text3d-fortzilla"
  },
  "text3DLayoutOracle": {
    "assetKey": "text3d-layout-oracle.json",
    "atlasHash": "2d62aaa8d224ffd013b6586100397c2b40ca5a04f6f69f804df193549e44d7df",
    "fontId": "approximately-up/1.0.110/text3d-fortzilla",
    "oracleHash": "4a35eb58d76c2f7076822de7931c4872dcd69cacc4d5a441a37b4981c2bf524a"
  }
}
