{
  "version": "1.0.0",
  "board": {
    "columns": 48,
    "rows": 36
  },
  "defaults": {
    "theme": "fpv-front",
    "terrainLayer": "fpv-materials",
    "terrainStyle": "hybrid",
    "character": "fpv-body",
    "characterScale": 1,
    "autoplay": true
  },
  "motion": {
    "cruiseSpeed": 9,
    "boostMultiplier": 1.7,
    "slowMultiplier": 0.38,
    "turnRateDegrees": 540,
    "maxStepSeconds": 0.04,
    "rotorIdleRps": 2,
    "rotorTravelRps": 15,
    "visualResponseRise": 21,
    "visualResponseFall": 29,
    "turnPolicy": "immediate"
  },
  "route": [
    {
      "x": 6,
      "y": 6
    },
    {
      "x": 42,
      "y": 6
    },
    {
      "x": 42,
      "y": 30
    },
    {
      "x": 6,
      "y": 30
    },
    {
      "x": 6,
      "y": 6
    },
    {
      "x": 24,
      "y": 6
    },
    {
      "x": 24,
      "y": 30
    },
    {
      "x": 42,
      "y": 30
    },
    {
      "x": 42,
      "y": 6
    }
  ],
  "terrain": [
    {
      "role": "wall",
      "x": 9,
      "y": 8,
      "width": 10,
      "height": 2
    },
    {
      "role": "wall",
      "x": 28,
      "y": 8,
      "width": 2,
      "height": 8
    },
    {
      "role": "wall",
      "x": 9,
      "y": 23,
      "width": 8,
      "height": 2
    },
    {
      "role": "wall",
      "x": 30,
      "y": 24,
      "width": 8,
      "height": 2
    },
    {
      "role": "slow",
      "x": 8,
      "y": 14,
      "width": 6,
      "height": 4
    },
    {
      "role": "slow",
      "x": 20,
      "y": 24,
      "width": 6,
      "height": 3
    },
    {
      "role": "slow",
      "x": 34,
      "y": 8,
      "width": 5,
      "height": 3
    },
    {
      "role": "danger",
      "x": 20,
      "y": 9,
      "width": 5,
      "height": 3
    },
    {
      "role": "danger",
      "x": 20,
      "y": 17,
      "width": 8,
      "height": 2
    },
    {
      "role": "danger",
      "x": 34,
      "y": 17,
      "width": 4,
      "height": 3
    },
    {
      "role": "danger",
      "x": 8,
      "y": 29,
      "width": 7,
      "height": 2
    }
  ],
  "terrainStyles": {
    "microtile": {
      "microOpacity": 0.85,
      "propOpacity": 0,
      "propPitch": 2
    },
    "props": {
      "microOpacity": 0,
      "propOpacity": 0.9,
      "propPitch": 2
    },
    "hybrid": {
      "microOpacity": 0.38,
      "propOpacity": 0.9,
      "propPitch": 4
    }
  },
  "characters": {
    "fpv-body": {
      "label": "Daybreak FPV",
      "src": "assets/fpv-body.png",
      "sourceStatus": "single image-generated concept body, not a production atlas",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [
        {
          "x": -0.31,
          "y": -0.3,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.31,
          "y": -0.3,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 25
        },
        {
          "x": -0.31,
          "y": 0.27,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 50
        },
        {
          "x": 0.31,
          "y": 0.27,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 75
        }
      ],
      "centerMark": {
        "widthCells": 0.18,
        "heightCells": 0.24,
        "topColor": "#4a98c8",
        "bottomColor": "#f0ce60"
      },
      "animationRecipe": "fpv-tri"
    },
    "neutral-marker": {
      "label": "Neutral marker",
      "src": null,
      "sourceStatus": "diagram marker, not production artwork",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [],
      "animationRecipe": "still"
    },
    "ukrainian-bird": {
      "label": "Atlas bird",
      "src": "assets/ukrainian-bird.png",
      "sourceStatus": "image-generated swallow body with separate procedural wing attachment",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [],
      "animationRecipe": "swallow-flight"
    },
    "retro-craft": {
      "label": "Tape runner",
      "src": "assets/retro-craft.png",
      "sourceStatus": "separate image-generated craft body; independent thruster",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [],
      "animationRecipe": "retro-thruster"
    },
    "fpv-racer": {
      "label": "Skyline FPV",
      "src": "assets/fpv-racer.png",
      "sourceStatus": "Generated transparent body; approximate manually inspected anchors, not a production atlas",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [
        {
          "x": -0.261,
          "y": -0.247,
          "radiusScale": 0.8125,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.262,
          "y": -0.247,
          "radiusScale": 0.8125,
          "direction": -1,
          "phaseDegrees": 25
        },
        {
          "x": -0.261,
          "y": 0.242,
          "radiusScale": 0.8125,
          "direction": -1,
          "phaseDegrees": 50
        },
        {
          "x": 0.262,
          "y": 0.242,
          "radiusScale": 0.8125,
          "direction": 1,
          "phaseDegrees": 75
        }
      ],
      "animationRecipe": "fpv-tri"
    },
    "fpv-night": {
      "label": "Night signal FPV",
      "src": "assets/fpv-night.png",
      "sourceStatus": "Generated transparent body; approximate manually inspected anchors, not a production atlas",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [
        {
          "x": -0.346,
          "y": -0.326,
          "radiusScale": 0.9,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.347,
          "y": -0.326,
          "radiusScale": 0.9,
          "direction": -1,
          "phaseDegrees": 25
        },
        {
          "x": -0.346,
          "y": 0.323,
          "radiusScale": 0.9,
          "direction": -1,
          "phaseDegrees": 50
        },
        {
          "x": 0.347,
          "y": 0.323,
          "radiusScale": 0.9,
          "direction": 1,
          "phaseDegrees": 75
        }
      ],
      "animationRecipe": "night-tri"
    },
    "ukrainian-falcon": {
      "label": "Falcon trim",
      "src": "assets/ukrainian-bird.png",
      "sourceStatus": "shared swallow image; cosmetic wing/effect variant, not a separate falcon illustration",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [],
      "animationRecipe": "falcon-trim"
    },
    "retro-vector": {
      "label": "Vector trail",
      "src": "assets/retro-craft.png",
      "sourceStatus": "shared craft image; cosmetic thruster variant",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "rotors": [],
      "animationRecipe": "vector-thruster"
    },
    "scout-quad": {
      "label": "Scout quad",
      "src": "assets/scout-quad.png",
      "sourceStatus": "Original generated concept; approximate inspected rig, no real model identity or production atlas",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "animationRecipe": "scout-props",
      "rotors": [
        {
          "x": -0.3602,
          "y": -0.2752,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.3603,
          "y": -0.2756,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.3602,
          "y": 0.2784,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.3601,
          "y": 0.2785,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        }
      ]
    },
    "heavy-lift": {
      "label": "Heavy lift",
      "src": "assets/heavy-lift.png",
      "sourceStatus": "Original generated concept; approximate inspected rig, no real model identity or production atlas",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "animationRecipe": "heavy-props",
      "rotors": [
        {
          "x": -0.2583,
          "y": -0.3517,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.2578,
          "y": -0.3514,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.4063,
          "y": -0.0297,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.4052,
          "y": -0.0302,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        },
        {
          "x": -0.2634,
          "y": 0.3001,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 92
        },
        {
          "x": 0.2614,
          "y": 0.3001,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 115
        }
      ]
    },
    "fixedwing-body": {
      "label": "Fixed-wing body",
      "src": "assets/fixedwing-body.png",
      "sourceStatus": "Original generated concept; approximate inspected rig, no real model identity or production atlas",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "animationRecipe": "wing-pusher",
      "rotors": [
        {
          "x": 0.0,
          "y": 0.268,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        }
      ]
    },
    "delta-interceptor": {
      "label": "Delta interceptor",
      "src": "assets/delta-interceptor.png",
      "sourceStatus": "Original generated concept; approximate inspected rig, no real model identity or production atlas",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "headingOffsetDegrees": 0,
      "sampling": "nearest",
      "animationRecipe": "delta-wake",
      "rotors": []
    },
    "fpv-scout-v1": {
      "label": "Scout camera quad",
      "sourceStatus": "Original generated RGBA body with reviewed three-blade rotor rig; integrated source candidate, not device or complete-character approval.",
      "src": "../library/fpv-role-presentations/originals/scout.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "fpv-scout-v1-rotors",
      "rotors": [
        {
          "x": -0.316586922,
          "y": -0.261562998,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.31738437,
          "y": -0.261562998,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.316586922,
          "y": 0.240031898,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.31738437,
          "y": 0.240031898,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        }
      ],
      "presentationSetId": "fpv-roles-v1",
      "availability": "starter",
      "compactMinimumCSSPixels": 20,
      "originalSha256": "5d0b29fc773e08e8fdbed1e6a03726c7a16e2c5c06e89e163ab211d032cac957"
    },
    "fpv-light-carrier-v1": {
      "label": "Light support carrier",
      "sourceStatus": "Original generated RGBA body with reviewed three-blade rotor rig; integrated source candidate, not device or complete-character approval.",
      "src": "../library/fpv-role-presentations/originals/bomber.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "fpv-light-carrier-v1-rotors",
      "rotors": [
        {
          "x": -0.341307815,
          "y": -0.337320574,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.33891547,
          "y": -0.337320574,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.341307815,
          "y": 0.323763955,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.33891547,
          "y": 0.323763955,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        }
      ],
      "presentationSetId": "fpv-roles-v1",
      "availability": "starter",
      "compactMinimumCSSPixels": 20,
      "originalSha256": "88d9a0fac33a45e8cac2dd752df042735deebb21ff172ae0ecf86d81e47826ca"
    },
    "fpv-heavy-carrier-v1": {
      "label": "Heavy six-hub carrier",
      "sourceStatus": "Original generated RGBA body with reviewed three-blade rotor rig; integrated source candidate, not device or complete-character approval.",
      "src": "../library/fpv-role-presentations/originals/carrier.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "fpv-heavy-carrier-v1-rotors",
      "rotors": [
        {
          "x": -0.23046252,
          "y": -0.294258373,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.229665072,
          "y": -0.294258373,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.350079745,
          "y": -0.003189793,
          "radiusScale": 0.9,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.351674641,
          "y": -0.003189793,
          "radiusScale": 0.9,
          "direction": -1,
          "phaseDegrees": 69
        },
        {
          "x": -0.23046252,
          "y": 0.297448166,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 92
        },
        {
          "x": 0.229665072,
          "y": 0.297448166,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 115
        }
      ],
      "presentationSetId": "fpv-roles-v1",
      "availability": "starter",
      "compactMinimumCSSPixels": 20,
      "originalSha256": "01ed2610a94fa9675d26a618647b8128d3443e111c941199012c72510ad40ad7"
    },
    "fpv-interceptor-v1": {
      "label": "Compact interceptor",
      "sourceStatus": "Original generated RGBA body with reviewed three-blade rotor rig; integrated source candidate, not device or complete-character approval.",
      "src": "../library/fpv-role-presentations/originals/interceptor.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "fpv-interceptor-v1-rotors",
      "rotors": [
        {
          "x": -0.163476874,
          "y": -0.138755981,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.163476874,
          "y": -0.138755981,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.163476874,
          "y": 0.199362041,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.163476874,
          "y": 0.199362041,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        }
      ],
      "presentationSetId": "fpv-roles-v1",
      "availability": "starter",
      "compactMinimumCSSPixels": 20,
      "originalSha256": "548431d87442a009fdc81b7561927eaaece164fbc2ade0c834ebd6d5f51f1a5b"
    },
    "fpv-fiber-relay-v1": {
      "label": "Fiber relay quad",
      "sourceStatus": "Original generated RGBA body with reviewed three-blade rotor rig; integrated source candidate, not device or complete-character approval.",
      "src": "../library/fpv-role-presentations/originals/fiber.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "fpv-fiber-relay-v1-rotors",
      "rotors": [
        {
          "x": -0.27830941,
          "y": -0.303030303,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.277511962,
          "y": -0.303030303,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.27830941,
          "y": 0.29585327,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.277511962,
          "y": 0.29585327,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        }
      ],
      "presentationSetId": "fpv-roles-v1",
      "availability": "starter",
      "compactMinimumCSSPixels": 20,
      "originalSha256": "6dd3f61124d17a262ee3cef747ea250e6828d5b69a244a13883d575cc97ddce8"
    },
    "fpv-impact-v1": {
      "label": "Blunt pulse craft",
      "sourceStatus": "Original generated RGBA body with reviewed three-blade rotor rig; integrated source candidate, not device or complete-character approval.",
      "src": "../library/fpv-role-presentations/originals/impact.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "fpv-impact-v1-rotors",
      "rotors": [
        {
          "x": -0.169059011,
          "y": -0.178628389,
          "radiusScale": 0.8,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.169059011,
          "y": -0.178628389,
          "radiusScale": 0.8,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.249601276,
          "y": 0.216108453,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.248803828,
          "y": 0.216108453,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        }
      ],
      "presentationSetId": "fpv-roles-v1",
      "availability": "starter",
      "compactMinimumCSSPixels": 20,
      "originalSha256": "0999ede773d3cc70176347f39a19a96f05fc0dd96ac12b7fbd0d51304636d7ed"
    },
    "fpv-trapper-v1": {
      "label": "Lattice support craft",
      "sourceStatus": "Original generated RGBA body with reviewed three-blade rotor rig; integrated source candidate, not device or complete-character approval.",
      "src": "../library/fpv-role-presentations/originals/trapper.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "fpv-trapper-v1-rotors",
      "rotors": [
        {
          "x": -0.307017544,
          "y": -0.303030303,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 0
        },
        {
          "x": 0.307017544,
          "y": -0.303030303,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 23
        },
        {
          "x": -0.307017544,
          "y": 0.299043062,
          "radiusScale": 1,
          "direction": 1,
          "phaseDegrees": 46
        },
        {
          "x": 0.307017544,
          "y": 0.299043062,
          "radiusScale": 1,
          "direction": -1,
          "phaseDegrees": 69
        }
      ],
      "presentationSetId": "fpv-roles-v1",
      "availability": "starter",
      "compactMinimumCSSPixels": 20,
      "originalSha256": "13e4aec02c72bf2f4a7cd26eee43c0a5e963de6bee3af3dd62dd22498831c869"
    },
    "atlas-swallow-v3": {
      "label": "Round courier swallow",
      "sourceStatus": "Original generated RGBA body with source-reviewed wing rig; runtime source candidate, pending gameplay and device qualification.",
      "src": "../library/runtime-sprite-candidates-v1/export/atlas-swallow-v3-e01a6c53d78acf164d04878b73f06de18cfed676b894bd7353a708fd1005aaf7.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "atlas-swallow-v3-wings",
      "rotors": [],
      "compactMinimumCSSPixels": 20,
      "presentationSetId": "ukraine-roles-v1",
      "availability": "starter",
      "originalSha256": "25f9a6034a5c20e5cbb9aaa1e225a8deccd56ddd2dbb3bebec15f712fe3fa012",
      "derivation": {
        "recipe": "rgba8-full-frame-nearest-center-stored-deflate.v1",
        "source": {
          "src": "../library/ukraine-role-wide-variants/originals/scout-v3.png",
          "bytes": 736862,
          "sha256": "25f9a6034a5c20e5cbb9aaa1e225a8deccd56ddd2dbb3bebec15f712fe3fa012",
          "width": 1254,
          "height": 1254
        },
        "output": {
          "bytes": 65737,
          "sha256": "e01a6c53d78acf164d04878b73f06de18cfed676b894bd7353a708fd1005aaf7",
          "width": 128,
          "height": 128
        }
      }
    },
    "atlas-pottery-courier-v1": {
      "label": "Pottery courier",
      "sourceStatus": "Original generated RGBA body with source-reviewed wing rig; runtime source candidate, pending gameplay and device qualification.",
      "src": "../library/runtime-sprite-candidates-v1/export/atlas-pottery-courier-v1-86089f57441d33c4153d8da5246f5e5c3822c9304d8e7b9a761ae17e5a217ea2.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "atlas-pottery-courier-v1-wings",
      "rotors": [],
      "compactMinimumCSSPixels": 20,
      "presentationSetId": "ukraine-roles-v1",
      "availability": "starter",
      "originalSha256": "b6bde2c3e46a26f941e4abf61e03105d3b51c58633eaad979574ec1fbc70f698",
      "derivation": {
        "recipe": "rgba8-full-frame-nearest-center-stored-deflate.v1",
        "source": {
          "src": "../library/ukraine-role-presentations/originals/bomber.png",
          "bytes": 871364,
          "sha256": "b6bde2c3e46a26f941e4abf61e03105d3b51c58633eaad979574ec1fbc70f698",
          "width": 1254,
          "height": 1254
        },
        "output": {
          "bytes": 65737,
          "sha256": "86089f57441d33c4153d8da5246f5e5c3822c9304d8e7b9a761ae17e5a217ea2",
          "width": 128,
          "height": 128
        }
      }
    },
    "atlas-carved-chest-v1": {
      "label": "Carved supply chest",
      "sourceStatus": "Original generated RGBA body with source-reviewed wing rig; runtime source candidate, pending gameplay and device qualification.",
      "src": "../library/runtime-sprite-candidates-v1/export/atlas-carved-chest-v1-1e68e385ea2166b999e7b9041eabaf90d7b5b552a0034cdce576ddc123cbd91b.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "atlas-carved-chest-v1-wings",
      "rotors": [],
      "compactMinimumCSSPixels": 20,
      "presentationSetId": "ukraine-roles-v1",
      "availability": "starter",
      "originalSha256": "e6b7e8f95aecd9adcadb3c550510d47368797d80b25dbeee78fae787c1461298",
      "derivation": {
        "recipe": "rgba8-full-frame-nearest-center-stored-deflate.v1",
        "source": {
          "src": "../library/ukraine-role-presentations/originals/carrier.png",
          "bytes": 843442,
          "sha256": "e6b7e8f95aecd9adcadb3c550510d47368797d80b25dbeee78fae787c1461298",
          "width": 1254,
          "height": 1254
        },
        "output": {
          "bytes": 65737,
          "sha256": "1e68e385ea2166b999e7b9041eabaf90d7b5b552a0034cdce576ddc123cbd91b",
          "width": 128,
          "height": 128
        }
      }
    },
    "atlas-falcon-crest-v3": {
      "label": "Broad falcon chevron",
      "sourceStatus": "Original generated RGBA body with source-reviewed wing rig; runtime source candidate, pending gameplay and device qualification.",
      "src": "../library/runtime-sprite-candidates-v1/export/atlas-falcon-crest-v3-f3ce0fa984bb43f3a3fa69734c60df3dfa6c8a148f0b1d32778407b92c93a648.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "atlas-falcon-crest-v3-wings",
      "rotors": [],
      "compactMinimumCSSPixels": 20,
      "presentationSetId": "ukraine-roles-v1",
      "availability": "starter",
      "originalSha256": "ffee4552c573b9fdc7e041ed94f5827183fc2622ed494a3a105eabbae08670a1",
      "derivation": {
        "recipe": "rgba8-full-frame-nearest-center-stored-deflate.v1",
        "source": {
          "src": "../library/ukraine-role-wide-variants/originals/interceptor-v3.png",
          "bytes": 695081,
          "sha256": "ffee4552c573b9fdc7e041ed94f5827183fc2622ed494a3a105eabbae08670a1",
          "width": 1254,
          "height": 1254
        },
        "output": {
          "bytes": 65737,
          "sha256": "f3ce0fa984bb43f3a3fa69734c60df3dfa6c8a148f0b1d32778407b92c93a648",
          "width": 128,
          "height": 128
        }
      }
    },
    "atlas-weaver-shuttle-v3": {
      "label": "Wide barrel bobbin",
      "sourceStatus": "Original generated RGBA body with source-reviewed wing rig; runtime source candidate, pending gameplay and device qualification.",
      "src": "../library/runtime-sprite-candidates-v1/export/atlas-weaver-shuttle-v3-39c737ed85d1df0c61bb05fce6424d36ea93f452ca19c7542253f37442e914aa.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "atlas-weaver-shuttle-v3-wings",
      "rotors": [],
      "compactMinimumCSSPixels": 20,
      "presentationSetId": "ukraine-roles-v1",
      "availability": "starter",
      "originalSha256": "50bbcd47f7c4ac2140c54a4c8aebc50a1de7fdf24fe7fb5caccbeb4fbcd2e2ea",
      "derivation": {
        "recipe": "rgba8-full-frame-nearest-center-stored-deflate.v1",
        "source": {
          "src": "../library/ukraine-role-wide-variants/originals/fiber-v3.png",
          "bytes": 887360,
          "sha256": "50bbcd47f7c4ac2140c54a4c8aebc50a1de7fdf24fe7fb5caccbeb4fbcd2e2ea",
          "width": 1254,
          "height": 1254
        },
        "output": {
          "bytes": 65737,
          "sha256": "39c737ed85d1df0c61bb05fce6424d36ea93f452ca19c7542253f37442e914aa",
          "width": 128,
          "height": 128
        }
      }
    },
    "atlas-bell-warden-v1": {
      "label": "Bell warden",
      "sourceStatus": "Original generated RGBA body with source-reviewed wing rig; runtime source candidate, pending gameplay and device qualification.",
      "src": "../library/runtime-sprite-candidates-v1/export/atlas-bell-warden-v1-aaa88f04dccaa141ffb121acbb6e1b4eb9b89c0ace3e8ebddc172ba4294eabce.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "atlas-bell-warden-v1-wings",
      "rotors": [],
      "compactMinimumCSSPixels": 20,
      "presentationSetId": "ukraine-roles-v1",
      "availability": "starter",
      "originalSha256": "f95bfe4337782a1ed459effa90c6785ae642e57e6525796b7e3fb8be3f3b284f",
      "derivation": {
        "recipe": "rgba8-full-frame-nearest-center-stored-deflate.v1",
        "source": {
          "src": "../library/ukraine-role-presentations/originals/impact.png",
          "bytes": 776281,
          "sha256": "f95bfe4337782a1ed459effa90c6785ae642e57e6525796b7e3fb8be3f3b284f",
          "width": 1254,
          "height": 1254
        },
        "output": {
          "bytes": 65737,
          "sha256": "aaa88f04dccaa141ffb121acbb6e1b4eb9b89c0ace3e8ebddc172ba4294eabce",
          "width": 128,
          "height": 128
        }
      }
    },
    "atlas-woven-basket-v1": {
      "label": "Woven basket",
      "sourceStatus": "Original generated RGBA body with source-reviewed wing rig; runtime source candidate, pending gameplay and device qualification.",
      "src": "../library/runtime-sprite-candidates-v1/export/atlas-woven-basket-v1-3604eeef2dfbdf02c26f8ae8d86984cb453c52574bfd9dd87d28df015f9c50ac.png",
      "widthCells": 1.25,
      "heightCells": 1.25,
      "sampling": "nearest",
      "headingOffsetDegrees": 0,
      "animationRecipe": "atlas-woven-basket-v1-wings",
      "rotors": [],
      "compactMinimumCSSPixels": 20,
      "presentationSetId": "ukraine-roles-v1",
      "availability": "starter",
      "originalSha256": "b1b233045b71f277a0afea06650c173e358c3b0a05921ea2cc24fd3bab4e5b25",
      "derivation": {
        "recipe": "rgba8-full-frame-nearest-center-stored-deflate.v1",
        "source": {
          "src": "../library/ukraine-role-presentations/originals/trapper.png",
          "bytes": 1062942,
          "sha256": "b1b233045b71f277a0afea06650c173e358c3b0a05921ea2cc24fd3bab4e5b25",
          "width": 1254,
          "height": 1254
        },
        "output": {
          "bytes": 65737,
          "sha256": "3604eeef2dfbdf02c26f8ae8d86984cb453c52574bfd9dd87d28df015f9c50ac",
          "width": 128,
          "height": 128
        }
      }
    }
  },
  "terrainLayers": {
    "fpv-materials": {
      "label": "FPV · concrete / mud / wire",
      "roles": {
        "wall": {
          "kind": "concrete",
          "microSrc": null,
          "propSrc": null
        },
        "slow": {
          "kind": "mud",
          "microSrc": null,
          "propSrc": null
        },
        "danger": {
          "kind": "wire",
          "microSrc": null,
          "propSrc": null
        }
      }
    },
    "ukraine-materials": {
      "label": "Ukraine · stone / reeds / thorns",
      "roles": {
        "wall": {
          "kind": "stone",
          "microSrc": null,
          "propSrc": null
        },
        "slow": {
          "kind": "reeds",
          "microSrc": null,
          "propSrc": null
        },
        "danger": {
          "kind": "thorns",
          "microSrc": null,
          "propSrc": null
        }
      }
    },
    "retro-materials": {
      "label": "1994 · circuit / static / plasma",
      "roles": {
        "wall": {
          "kind": "circuit",
          "microSrc": null,
          "propSrc": null
        },
        "slow": {
          "kind": "static",
          "microSrc": null,
          "propSrc": null
        },
        "danger": {
          "kind": "plasma",
          "microSrc": null,
          "propSrc": null
        }
      }
    }
  },
  "themes": {
    "fpv-front": {
      "label": "FPV Front / daybreak",
      "colors": {
        "arena": "#101c24",
        "grid": "#263945",
        "accent": "#f4d465",
        "body": "#e9e9cf",
        "wall": "#83a8b6",
        "slow": "#93a572",
        "danger": "#ce7663",
        "dim": "#566d75"
      }
    },
    "ukraine-atlas": {
      "label": "Ukraine Atlas / indigo linen",
      "colors": {
        "arena": "#152530",
        "grid": "#2b4350",
        "accent": "#eac791",
        "body": "#f2ead8",
        "wall": "#a6b4ad",
        "slow": "#83a394",
        "danger": "#cf766e",
        "dim": "#667d86"
      }
    },
    "retro-1994": {
      "label": "1994 Forever / after hours",
      "colors": {
        "arena": "#141827",
        "grid": "#28324a",
        "accent": "#f0b65c",
        "body": "#e5f4ed",
        "wall": "#72b5c4",
        "slow": "#9691c6",
        "danger": "#d97591",
        "dim": "#646a8d"
      }
    }
  },
  "animationRecipes": {
    "fpv-tri": {
      "label": "FPV / three-blade swept",
      "components": [
        {
          "id": "propellers",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "swept",
          "radius": 0.16,
          "bladeWidth": 0.28,
          "fillColor": "#d7e1d5",
          "tipColor": "#efd166",
          "hubColor": "#f0f4e2",
          "direction": 1,
          "phaseDegrees": 0,
          "idleRps": 2,
          "travelRps": 15,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.17
        }
      ]
    },
    "fpv-two": {
      "label": "FPV / two-blade tapered",
      "components": [
        {
          "id": "propellers",
          "type": "rotors",
          "bladeCount": 2,
          "bladeShape": "tapered",
          "radius": 0.16,
          "bladeWidth": 0.28,
          "fillColor": "#d7e1e9",
          "tipColor": "#74c4e4",
          "hubColor": "#f0f4e2",
          "direction": 1,
          "phaseDegrees": 0,
          "idleRps": 2,
          "travelRps": 15,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.17
        }
      ]
    },
    "fpv-four": {
      "label": "FPV / four-blade paddle",
      "components": [
        {
          "id": "propellers",
          "type": "rotors",
          "bladeCount": 4,
          "bladeShape": "paddle",
          "radius": 0.145,
          "bladeWidth": 0.28,
          "fillColor": "#b6d0dc",
          "tipColor": "#efb781",
          "hubColor": "#f0f4e2",
          "direction": 1,
          "phaseDegrees": 0,
          "idleRps": 2,
          "travelRps": 15,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.17
        }
      ]
    },
    "night-tri": {
      "label": "Night trim / three-blade",
      "components": [
        {
          "id": "propellers",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "swept",
          "radius": 0.145,
          "bladeWidth": 0.28,
          "fillColor": "#8caac6",
          "tipColor": "#8edde6",
          "hubColor": "#f0f4e2",
          "direction": 1,
          "phaseDegrees": 0,
          "idleRps": 2,
          "travelRps": 15,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.17
        }
      ]
    },
    "swallow-flight": {
      "label": "Swallow / pixel wing flap",
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.13,
              -0.08,
              -1
            ],
            [
              0.13,
              -0.08,
              1
            ]
          ],
          "span": 0.43,
          "chord": 0.2,
          "frequencyHz": 2.1,
          "speedFrequencyGain": 0.65,
          "amplitudeDegrees": 18,
          "foldFraction": 0.34,
          "color": "#e9e3cb",
          "tipColor": "#729bbd"
        }
      ]
    },
    "falcon-trim": {
      "label": "Falcon trim / shared bird body",
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.13,
              -0.08,
              -1
            ],
            [
              0.13,
              -0.08,
              1
            ]
          ],
          "span": 0.43,
          "chord": 0.2,
          "frequencyHz": 2.1,
          "speedFrequencyGain": 0.65,
          "amplitudeDegrees": 18,
          "foldFraction": 0.34,
          "color": "#d7bc87",
          "tipColor": "#8eacbd"
        }
      ]
    },
    "retro-thruster": {
      "label": "1994 / coral thruster",
      "components": [
        {
          "id": "exhaust",
          "type": "thruster",
          "anchors": [
            [
              -0.08,
              0.355
            ],
            [
              0.08,
              0.355
            ]
          ],
          "length": 0.23,
          "width": 0.08,
          "speedGain": 0.8,
          "flickerHz": 7,
          "color": "#e68169",
          "innerColor": "#fff0bc"
        }
      ]
    },
    "vector-thruster": {
      "label": "Vector trail / mint thruster",
      "components": [
        {
          "id": "exhaust",
          "type": "thruster",
          "anchors": [
            [
              -0.08,
              0.355
            ],
            [
              0.08,
              0.355
            ]
          ],
          "length": 0.23,
          "width": 0.08,
          "speedGain": 0.8,
          "flickerHz": 7,
          "color": "#75dec8",
          "innerColor": "#e3f8ce"
        }
      ]
    },
    "still": {
      "label": "Still body / no attachment",
      "components": []
    },
    "scout-props": {
      "label": "Scout quad / three blades",
      "components": [
        {
          "id": "propellers",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "swept",
          "radius": 0.11,
          "bladeWidth": 0.28,
          "fillColor": "#d7e1d5",
          "tipColor": "#efd166",
          "hubColor": "#f0f4e2",
          "direction": 1,
          "phaseDegrees": 0,
          "idleRps": 2,
          "travelRps": 15,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.17
        }
      ]
    },
    "heavy-props": {
      "label": "Heavy lift / six rotors",
      "components": [
        {
          "id": "propellers",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "swept",
          "radius": 0.08,
          "bladeWidth": 0.28,
          "fillColor": "#d7e1d5",
          "tipColor": "#efd166",
          "hubColor": "#f0f4e2",
          "direction": 1,
          "phaseDegrees": 0,
          "idleRps": 2,
          "travelRps": 15,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.17
        }
      ]
    },
    "wing-pusher": {
      "label": "Fixed-wing / two-blade pusher",
      "components": [
        {
          "id": "propellers",
          "type": "rotors",
          "bladeCount": 2,
          "bladeShape": "swept",
          "radius": 0.07,
          "bladeWidth": 0.28,
          "fillColor": "#d7e1d5",
          "tipColor": "#efd166",
          "hubColor": "#f0f4e2",
          "direction": 1,
          "phaseDegrees": 0,
          "idleRps": 2,
          "travelRps": 15,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.17
        }
      ]
    },
    "delta-wake": {
      "label": "Delta / abstract rear glow",
      "components": [
        {
          "id": "exhaust",
          "type": "thruster",
          "anchors": [
            [
              -0.01,
              0.34
            ]
          ],
          "length": 0.18,
          "width": 0.1,
          "speedGain": 0.8,
          "flickerHz": 7,
          "color": "#e68169",
          "innerColor": "#fff0bc"
        }
      ]
    },
    "fpv-scout-v1-rotors": {
      "components": [
        {
          "id": "main-rotors",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "tapered",
          "radius": 0.16,
          "bladeWidth": 0.4,
          "idleRps": 2,
          "travelRps": 10,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.08,
          "phaseDegrees": 0,
          "direction": 1,
          "fillColor": "#bfd1d6",
          "tipColor": "#f3c94f",
          "hubColor": "#253543"
        }
      ]
    },
    "fpv-light-carrier-v1-rotors": {
      "components": [
        {
          "id": "main-rotors",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "tapered",
          "radius": 0.15869218499999999,
          "bladeWidth": 0.4,
          "idleRps": 2,
          "travelRps": 10,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.08,
          "phaseDegrees": 0,
          "direction": 1,
          "fillColor": "#bfd1d6",
          "tipColor": "#f3c94f",
          "hubColor": "#253543"
        }
      ]
    },
    "fpv-heavy-carrier-v1-rotors": {
      "components": [
        {
          "id": "main-rotors",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "tapered",
          "radius": 0.16,
          "bladeWidth": 0.4,
          "idleRps": 2,
          "travelRps": 10,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.08,
          "phaseDegrees": 0,
          "direction": 1,
          "fillColor": "#bfd1d6",
          "tipColor": "#f3c94f",
          "hubColor": "#253543"
        }
      ]
    },
    "fpv-interceptor-v1-rotors": {
      "components": [
        {
          "id": "main-rotors",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "tapered",
          "radius": 0.105,
          "bladeWidth": 0.3,
          "idleRps": 2,
          "travelRps": 10,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.08,
          "phaseDegrees": 0,
          "direction": 1,
          "fillColor": "#bfd1d6",
          "tipColor": "#f3c94f",
          "hubColor": "#253543"
        }
      ]
    },
    "fpv-fiber-relay-v1-rotors": {
      "components": [
        {
          "id": "main-rotors",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "tapered",
          "radius": 0.16,
          "bladeWidth": 0.4,
          "idleRps": 2,
          "travelRps": 10,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.08,
          "phaseDegrees": 0,
          "direction": 1,
          "fillColor": "#bfd1d6",
          "tipColor": "#f3c94f",
          "hubColor": "#253543"
        }
      ]
    },
    "fpv-impact-v1-rotors": {
      "components": [
        {
          "id": "main-rotors",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "tapered",
          "radius": 0.12,
          "bladeWidth": 0.3,
          "idleRps": 2,
          "travelRps": 10,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.08,
          "phaseDegrees": 0,
          "direction": 1,
          "fillColor": "#bfd1d6",
          "tipColor": "#f3c94f",
          "hubColor": "#253543"
        }
      ]
    },
    "fpv-trapper-v1-rotors": {
      "components": [
        {
          "id": "main-rotors",
          "type": "rotors",
          "bladeCount": 3,
          "bladeShape": "tapered",
          "radius": 0.125,
          "bladeWidth": 0.3,
          "idleRps": 2,
          "travelRps": 10,
          "maxVisualRps": 2.6,
          "blurOpacity": 0.08,
          "phaseDegrees": 0,
          "direction": 1,
          "fillColor": "#bfd1d6",
          "tipColor": "#f3c94f",
          "hubColor": "#253543"
        }
      ]
    },
    "atlas-swallow-v3-wings": {
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.3,
              -0.1,
              -1
            ],
            [
              0.3,
              -0.1,
              1
            ]
          ],
          "span": 0.185,
          "chord": 0.14,
          "frequencyHz": 2.4,
          "speedFrequencyGain": 0.6,
          "amplitudeDegrees": 16,
          "foldFraction": 0.1,
          "color": "#638a99",
          "tipColor": "#e5ba6c"
        }
      ]
    },
    "atlas-pottery-courier-v1-wings": {
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.23,
              -0.13,
              -1
            ],
            [
              0.23,
              -0.13,
              1
            ]
          ],
          "span": 0.22,
          "chord": 0.18,
          "frequencyHz": 1.8,
          "speedFrequencyGain": 0.45,
          "amplitudeDegrees": 20,
          "foldFraction": 0.25,
          "color": "#f3ecdf",
          "tipColor": "#d98277"
        }
      ]
    },
    "atlas-carved-chest-v1-wings": {
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.22,
              -0.22,
              -1
            ],
            [
              0.22,
              -0.22,
              1
            ]
          ],
          "span": 0.23,
          "chord": 0.22,
          "frequencyHz": 1.2,
          "speedFrequencyGain": 0.35,
          "amplitudeDegrees": 13,
          "foldFraction": 0.2,
          "color": "#e5ba6c",
          "tipColor": "#90b7bf"
        }
      ]
    },
    "atlas-falcon-crest-v3-wings": {
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.285,
              -0.08,
              -1
            ],
            [
              0.285,
              -0.08,
              1
            ]
          ],
          "span": 0.195,
          "chord": 0.14,
          "frequencyHz": 2.6,
          "speedFrequencyGain": 0.5,
          "amplitudeDegrees": 12,
          "foldFraction": 0.12,
          "color": "#b48845",
          "tipColor": "#f3ecdf"
        }
      ]
    },
    "atlas-weaver-shuttle-v3-wings": {
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.235,
              -0.17,
              -1
            ],
            [
              0.235,
              -0.17,
              1
            ]
          ],
          "span": 0.22,
          "chord": 0.16,
          "frequencyHz": 2.2,
          "speedFrequencyGain": 0.55,
          "amplitudeDegrees": 18,
          "foldFraction": 0.3,
          "color": "#567f90",
          "tipColor": "#d98277"
        }
      ]
    },
    "atlas-bell-warden-v1-wings": {
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.162,
              -0.196,
              -1
            ],
            [
              0.162,
              -0.196,
              1
            ]
          ],
          "span": 0.28,
          "chord": 0.2,
          "frequencyHz": 1.6,
          "speedFrequencyGain": 0.4,
          "amplitudeDegrees": 15,
          "foldFraction": 0.22,
          "color": "#e5ba6c",
          "tipColor": "#f3ecdf"
        }
      ]
    },
    "atlas-woven-basket-v1-wings": {
      "components": [
        {
          "id": "wings",
          "type": "wings",
          "anchors": [
            [
              -0.335,
              -0.105,
              -1
            ],
            [
              0.335,
              -0.105,
              1
            ]
          ],
          "span": 0.12,
          "chord": 0.16,
          "frequencyHz": 1.5,
          "speedFrequencyGain": 0.35,
          "amplitudeDegrees": 18,
          "foldFraction": 0.24,
          "color": "#f3ecdf",
          "tipColor": "#90b7bf"
        }
      ]
    }
  },
  "familyLooks": {
    "fpv-front": {
      "terrainLayer": "fpv-materials"
    },
    "ukraine-atlas": {
      "terrainLayer": "ukraine-materials"
    },
    "retro-1994": {
      "terrainLayer": "retro-materials"
    }
  },
  "characterPresentations": {
    "format": "revealline-character-presentations.v1",
    "sets": [
      {
        "id": "fpv-roles-v1",
        "themeId": "fpv",
        "themeFamily": "fpv",
        "legacyPlayer": "fpv-body",
        "matchClassBodies": {
          "scout": "scout-quad",
          "bomber": "fpv-body",
          "carrier": "heavy-lift",
          "interceptor": "scout-quad",
          "fiber": "fpv-body",
          "impact": "fpv-body",
          "trapper": "fpv-body"
        },
        "classBodies": {
          "scout": "fpv-scout-v1",
          "bomber": "fpv-light-carrier-v1",
          "carrier": "fpv-heavy-carrier-v1",
          "interceptor": "fpv-interceptor-v1",
          "fiber": "fpv-fiber-relay-v1",
          "impact": "fpv-impact-v1",
          "trapper": "fpv-trapper-v1"
        },
        "starterBodies": [
          "fpv-scout-v1",
          "fpv-light-carrier-v1",
          "fpv-heavy-carrier-v1",
          "fpv-interceptor-v1",
          "fpv-fiber-relay-v1",
          "fpv-impact-v1",
          "fpv-trapper-v1"
        ]
      },
      {
        "id": "ukraine-roles-v1",
        "themeId": "ukraine",
        "themeFamily": "atlas",
        "legacyPlayer": "ukrainian-bird",
        "matchClassBodies": {
          "scout": "ukrainian-bird",
          "bomber": "ukrainian-bird",
          "carrier": "ukrainian-bird",
          "interceptor": "ukrainian-bird",
          "fiber": "ukrainian-bird",
          "impact": "ukrainian-bird",
          "trapper": "ukrainian-bird"
        },
        "classBodies": {
          "scout": "atlas-swallow-v3",
          "bomber": "atlas-pottery-courier-v1",
          "carrier": "atlas-carved-chest-v1",
          "interceptor": "atlas-falcon-crest-v3",
          "fiber": "atlas-weaver-shuttle-v3",
          "impact": "atlas-bell-warden-v1",
          "trapper": "atlas-woven-basket-v1"
        },
        "starterBodies": [
          "atlas-swallow-v3",
          "atlas-pottery-courier-v1",
          "atlas-carved-chest-v1",
          "atlas-falcon-crest-v3",
          "atlas-weaver-shuttle-v3",
          "atlas-bell-warden-v1",
          "atlas-woven-basket-v1"
        ]
      }
    ]
  }
}
