{
  "version": "5.1",
  "title": "ELNE REEL : STREET REVOLT",
  "hero": {
    "atlas": "assets/characters/elne-atlas.png",
    "frameSize": [
      320,
      320
    ],
    "anchor": [
      160,
      304
    ],
    "frames": [
      {
        "x": 0,
        "y": 0,
        "w": 320,
        "h": 320
      },
      {
        "x": 320,
        "y": 0,
        "w": 320,
        "h": 320
      },
      {
        "x": 640,
        "y": 0,
        "w": 320,
        "h": 320
      },
      {
        "x": 960,
        "y": 0,
        "w": 320,
        "h": 320
      },
      {
        "x": 1280,
        "y": 0,
        "w": 320,
        "h": 320
      },
      {
        "x": 1600,
        "y": 0,
        "w": 320,
        "h": 320
      },
      {
        "x": 0,
        "y": 320,
        "w": 320,
        "h": 320
      },
      {
        "x": 320,
        "y": 320,
        "w": 320,
        "h": 320
      },
      {
        "x": 640,
        "y": 320,
        "w": 320,
        "h": 320
      },
      {
        "x": 960,
        "y": 320,
        "w": 320,
        "h": 320
      },
      {
        "x": 1280,
        "y": 320,
        "w": 320,
        "h": 320
      },
      {
        "x": 1600,
        "y": 320,
        "w": 320,
        "h": 320
      },
      {
        "x": 0,
        "y": 640,
        "w": 320,
        "h": 320
      },
      {
        "x": 320,
        "y": 640,
        "w": 320,
        "h": 320
      },
      {
        "x": 640,
        "y": 640,
        "w": 320,
        "h": 320
      },
      {
        "x": 960,
        "y": 640,
        "w": 320,
        "h": 320
      },
      {
        "x": 1280,
        "y": 640,
        "w": 320,
        "h": 320
      },
      {
        "x": 1600,
        "y": 640,
        "w": 320,
        "h": 320
      },
      {
        "x": 0,
        "y": 960,
        "w": 320,
        "h": 320
      },
      {
        "x": 320,
        "y": 960,
        "w": 320,
        "h": 320
      },
      {
        "x": 640,
        "y": 960,
        "w": 320,
        "h": 320
      },
      {
        "x": 960,
        "y": 960,
        "w": 320,
        "h": 320
      },
      {
        "x": 1280,
        "y": 960,
        "w": 320,
        "h": 320
      },
      {
        "x": 1600,
        "y": 960,
        "w": 320,
        "h": 320
      },
      {
        "x": 0,
        "y": 1280,
        "w": 320,
        "h": 320
      },
      {
        "x": 320,
        "y": 1280,
        "w": 320,
        "h": 320
      },
      {
        "x": 640,
        "y": 1280,
        "w": 320,
        "h": 320
      },
      {
        "x": 960,
        "y": 1280,
        "w": 320,
        "h": 320
      },
      {
        "x": 1280,
        "y": 1280,
        "w": 320,
        "h": 320
      },
      {
        "x": 1600,
        "y": 1280,
        "w": 320,
        "h": 320
      },
      {
        "x": 0,
        "y": 1600,
        "w": 320,
        "h": 320
      },
      {
        "x": 320,
        "y": 1600,
        "w": 320,
        "h": 320
      },
      {
        "x": 640,
        "y": 1600,
        "w": 320,
        "h": 320
      },
      {
        "x": 960,
        "y": 1600,
        "w": 320,
        "h": 320
      },
      {
        "x": 1280,
        "y": 1600,
        "w": 320,
        "h": 320
      },
      {
        "x": 1600,
        "y": 1600,
        "w": 320,
        "h": 320
      }
    ],
    "animations": {
      "idle": {
        "frames": [
          0,
          1,
          2,
          3,
          4,
          5
        ],
        "fps": 6,
        "loop": true
      },
      "walk": {
        "frames": [
          6,
          7,
          8,
          9,
          10,
          11
        ],
        "fps": 10,
        "loop": true
      },
      "run": {
        "frames": [
          12,
          13,
          14,
          15,
          16,
          17
        ],
        "fps": 14,
        "loop": true
      },
      "jump": {
        "frames": [
          18,
          19,
          20,
          22,
          23
        ],
        "fps": 10,
        "loop": false
      },
      "punch": {
        "frames": [
          24,
          25,
          26,
          27,
          28,
          29
        ],
        "fps": 16,
        "loop": false
      },
      "kick": {
        "frames": [
          30,
          31,
          30
        ],
        "fps": 12,
        "loop": false
      },
      "slide": {
        "frames": [
          32
        ],
        "fps": 1,
        "loop": false
      },
      "block": {
        "frames": [
          33
        ],
        "fps": 1,
        "loop": true
      },
      "hurt": {
        "frames": [
          34
        ],
        "fps": 1,
        "loop": false
      },
      "ko": {
        "frames": [
          35
        ],
        "fps": 1,
        "loop": false
      }
    },
    "recommendedDrawScale": 0.46,
    "hitboxRelativeToFeet": [
      -20,
      -86,
      40,
      86
    ]
  },
  "enemies": {
    "gign": {
      "poses": {
        "idle": "assets/characters/gign-idle.png",
        "walk": "assets/characters/gign-walk.png",
        "attack": "assets/characters/gign-attack.png",
        "block": "assets/characters/gign-block.png",
        "hurt": "assets/characters/gign-hurt.png",
        "ko": "assets/characters/gign-ko.png"
      },
      "frameSize": [
        384,
        384
      ],
      "anchor": [
        192,
        368
      ],
      "atlas": "assets/characters/units-atlas.png",
      "frames": {
        "idle": {
          "x": 0,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "walk": {
          "x": 384,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "attack": {
          "x": 768,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "block": {
          "x": 1152,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "hurt": {
          "x": 1536,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "ko": {
          "x": 1920,
          "y": 0,
          "w": 384,
          "h": 384
        }
      },
      "drawScale": 0.46,
      "status": "6 poses clés, pas 6 cycles complets"
    },
    "bac": {
      "poses": {
        "idle": "assets/characters/bac-idle.png",
        "walk": "assets/characters/bac-walk.png",
        "attack": "assets/characters/bac-attack.png",
        "block": "assets/characters/bac-block.png",
        "hurt": "assets/characters/bac-hurt.png",
        "ko": "assets/characters/bac-ko.png"
      },
      "frameSize": [
        384,
        384
      ],
      "anchor": [
        192,
        368
      ],
      "atlas": "assets/characters/units-atlas.png",
      "frames": {
        "idle": {
          "x": 0,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "walk": {
          "x": 384,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "attack": {
          "x": 768,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "block": {
          "x": 1152,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "hurt": {
          "x": 1536,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "ko": {
          "x": 1920,
          "y": 384,
          "w": 384,
          "h": 384
        }
      },
      "drawScale": 0.46,
      "status": "6 poses clés, pas 6 cycles complets"
    },
    "crs": {
      "poses": {
        "idle": "assets/characters/crs-idle.png",
        "walk": "assets/characters/crs-walk.png",
        "attack": "assets/characters/crs-attack.png",
        "block": "assets/characters/crs-block.png",
        "hurt": "assets/characters/crs-hurt.png",
        "ko": "assets/characters/crs-ko.png"
      },
      "frameSize": [
        384,
        384
      ],
      "anchor": [
        192,
        368
      ],
      "atlas": "assets/characters/units-atlas.png",
      "frames": {
        "idle": {
          "x": 0,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "walk": {
          "x": 384,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "attack": {
          "x": 768,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "block": {
          "x": 1152,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "hurt": {
          "x": 1536,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "ko": {
          "x": 1920,
          "y": 768,
          "w": 384,
          "h": 384
        }
      },
      "drawScale": 0.46,
      "status": "6 poses clés, pas 6 cycles complets"
    },
    "brav-m": {
      "poses": {
        "idle": "assets/characters/brav-m-idle.png",
        "walk": "assets/characters/brav-m-walk.png",
        "attack": "assets/characters/brav-m-attack.png",
        "block": "assets/characters/brav-m-block.png",
        "hurt": "assets/characters/brav-m-hurt.png",
        "ko": "assets/characters/brav-m-ko.png"
      },
      "frameSize": [
        384,
        384
      ],
      "anchor": [
        192,
        368
      ],
      "atlas": "assets/characters/units-atlas.png",
      "frames": {
        "idle": {
          "x": 0,
          "y": 1152,
          "w": 384,
          "h": 384
        },
        "walk": {
          "x": 384,
          "y": 1152,
          "w": 384,
          "h": 384
        },
        "attack": {
          "x": 768,
          "y": 1152,
          "w": 384,
          "h": 384
        },
        "block": {
          "x": 1152,
          "y": 1152,
          "w": 384,
          "h": 384
        },
        "hurt": {
          "x": 1536,
          "y": 1152,
          "w": 384,
          "h": 384
        },
        "ko": {
          "x": 1920,
          "y": 1152,
          "w": 384,
          "h": 384
        }
      },
      "drawScale": 0.46,
      "status": "6 poses clés, pas 6 cycles complets"
    }
  },
  "bosses": {
    "macron": {
      "poses": {
        "idle": "assets/characters/macron-idle.png",
        "walk": "assets/characters/macron-walk.png",
        "attack": "assets/characters/macron-attack.png",
        "block": "assets/characters/macron-block.png",
        "hurt": "assets/characters/macron-hurt.png",
        "ko": "assets/characters/macron-ko.png"
      },
      "frameSize": [
        384,
        384
      ],
      "anchor": [
        192,
        368
      ],
      "atlas": "assets/characters/bosses-atlas.png",
      "frames": {
        "idle": {
          "x": 0,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "walk": {
          "x": 384,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "attack": {
          "x": 768,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "block": {
          "x": 1152,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "hurt": {
          "x": 1536,
          "y": 0,
          "w": 384,
          "h": 384
        },
        "ko": {
          "x": 1920,
          "y": 0,
          "w": 384,
          "h": 384
        }
      },
      "drawScale": 0.46,
      "status": "6 poses clés, pas 6 cycles complets"
    },
    "musk": {
      "poses": {
        "idle": "assets/characters/musk-idle.png",
        "walk": "assets/characters/musk-walk.png",
        "attack": "assets/characters/musk-attack.png",
        "block": "assets/characters/musk-block.png",
        "hurt": "assets/characters/musk-hurt.png",
        "ko": "assets/characters/musk-ko.png"
      },
      "frameSize": [
        384,
        384
      ],
      "anchor": [
        192,
        368
      ],
      "atlas": "assets/characters/bosses-atlas.png",
      "frames": {
        "idle": {
          "x": 0,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "walk": {
          "x": 384,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "attack": {
          "x": 768,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "block": {
          "x": 1152,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "hurt": {
          "x": 1536,
          "y": 384,
          "w": 384,
          "h": 384
        },
        "ko": {
          "x": 1920,
          "y": 384,
          "w": 384,
          "h": 384
        }
      },
      "drawScale": 0.46,
      "status": "6 poses clés, pas 6 cycles complets"
    },
    "trump": {
      "poses": {
        "idle": "assets/characters/trump-idle.png",
        "walk": "assets/characters/trump-walk.png",
        "attack": "assets/characters/trump-attack.png",
        "block": "assets/characters/trump-block.png",
        "hurt": "assets/characters/trump-hurt.png",
        "ko": "assets/characters/trump-ko.png"
      },
      "frameSize": [
        384,
        384
      ],
      "anchor": [
        192,
        368
      ],
      "atlas": "assets/characters/bosses-atlas.png",
      "frames": {
        "idle": {
          "x": 0,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "walk": {
          "x": 384,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "attack": {
          "x": 768,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "block": {
          "x": 1152,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "hurt": {
          "x": 1536,
          "y": 768,
          "w": 384,
          "h": 384
        },
        "ko": {
          "x": 1920,
          "y": 768,
          "w": 384,
          "h": 384
        }
      },
      "drawScale": 0.46,
      "status": "6 poses clés, pas 6 cycles complets"
    }
  },
  "objects": {
    "master-tape": {
      "path": "assets/objects/master-tape.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "speaker": {
      "path": "assets/objects/speaker.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "relay": {
      "path": "assets/objects/relay.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "battery": {
      "path": "assets/objects/battery.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "drone": {
      "path": "assets/objects/drone.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "paper": {
      "path": "assets/objects/paper.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "gold-block": {
      "path": "assets/objects/gold-block.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "flash-grenade": {
      "path": "assets/objects/flash-grenade.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "pothole": {
      "path": "assets/objects/pothole.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "spring-platform": {
      "path": "assets/objects/spring-platform.svg",
      "size": [
        96,
        96
      ],
      "source": "code-native SVG"
    },
    "placard": {
      "path": "assets/objects/placard.png",
      "size": [
        180,
        186
      ],
      "source": "generated raster"
    },
    "placard-broken": {
      "path": "assets/objects/placard-broken.png",
      "size": [
        193,
        187
      ],
      "source": "generated raster"
    },
    "paving-patch": {
      "path": "assets/objects/paving-patch.png",
      "size": [
        245,
        139
      ],
      "source": "generated raster"
    },
    "molotov": {
      "path": "assets/objects/molotov.png",
      "size": [
        180,
        204
      ],
      "source": "generated raster"
    },
    "tear-gas": {
      "path": "assets/objects/tear-gas.png",
      "size": [
        196,
        187
      ],
      "source": "generated raster"
    },
    "barrier": {
      "path": "assets/objects/barrier.png",
      "size": [
        257,
        159
      ],
      "source": "generated raster"
    },
    "barrier-bent": {
      "path": "assets/objects/barrier-bent.png",
      "size": [
        257,
        152
      ],
      "source": "generated raster"
    },
    "cone": {
      "path": "assets/objects/cone.png",
      "size": [
        150,
        173
      ],
      "source": "generated raster"
    },
    "road-barricade": {
      "path": "assets/objects/road-barricade.png",
      "size": [
        266,
        145
      ],
      "source": "generated raster"
    },
    "concrete-block": {
      "path": "assets/objects/concrete-block.png",
      "size": [
        252,
        146
      ],
      "source": "generated raster"
    },
    "crate": {
      "path": "assets/objects/crate.png",
      "size": [
        203,
        187
      ],
      "source": "generated raster"
    },
    "crate-broken": {
      "path": "assets/objects/crate-broken.png",
      "size": [
        284,
        178
      ],
      "source": "generated raster"
    },
    "bin": {
      "path": "assets/objects/bin.png",
      "size": [
        178,
        191
      ],
      "source": "generated raster"
    },
    "bin-fallen": {
      "path": "assets/objects/bin-fallen.png",
      "size": [
        281,
        149
      ],
      "source": "generated raster"
    },
    "tires": {
      "path": "assets/objects/tires.png",
      "size": [
        198,
        178
      ],
      "source": "generated raster"
    },
    "shelter": {
      "path": "assets/objects/shelter.png",
      "size": [
        282,
        202
      ],
      "source": "generated raster"
    },
    "police-van": {
      "path": "assets/objects/police-van.png",
      "size": [
        314,
        176
      ],
      "source": "generated raster"
    },
    "motorcycle": {
      "path": "assets/objects/motorcycle.png",
      "size": [
        302,
        174
      ],
      "source": "generated raster"
    },
    "streetlamp": {
      "path": "assets/objects/streetlamp.png",
      "size": [
        66,
        224
      ],
      "source": "generated raster"
    },
    "scaffold": {
      "path": "assets/objects/scaffold.png",
      "size": [
        257,
        221
      ],
      "source": "generated raster"
    },
    "medkit": {
      "path": "assets/objects/medkit.png",
      "size": [
        198,
        180
      ],
      "source": "generated raster"
    },
    "water": {
      "path": "assets/objects/water.png",
      "size": [
        104,
        190
      ],
      "source": "generated raster"
    },
    "microphone": {
      "path": "assets/objects/microphone.png",
      "size": [
        135,
        180
      ],
      "source": "generated raster"
    },
    "note": {
      "path": "assets/objects/note.png",
      "size": [
        141,
        146
      ],
      "source": "generated raster"
    },
    "crown": {
      "path": "assets/objects/crown.png",
      "size": [
        247,
        160
      ],
      "source": "generated raster"
    },
    "cobblestone": {
      "path": "assets/objects/cobblestone.svg",
      "size": [
        64,
        48
      ],
      "source": "code-native SVG"
    },
    "violet-key": {
      "path": "assets/objects/violet-key.svg",
      "size": [
        64,
        64
      ],
      "source": "code-native SVG"
    },
    "secret-door": {
      "path": "assets/objects/secret-door.svg",
      "size": [
        96,
        160
      ],
      "source": "code-native SVG"
    }
  },
  "backgrounds": {
    "avenue": {
      "path": "assets/backgrounds/avenue.png",
      "size": [
        1536,
        331
      ],
      "seamless": false,
      "walkableBottomFraction": 0.32
    },
    "tech-district": {
      "path": "assets/backgrounds/tech-district.png",
      "size": [
        1536,
        338
      ],
      "seamless": false,
      "walkableBottomFraction": 0.32
    },
    "gold-square": {
      "path": "assets/backgrounds/gold-square.png",
      "size": [
        1536,
        340
      ],
      "seamless": false,
      "walkableBottomFraction": 0.32
    }
  },
  "ui": [
    "assets/ui/attack.svg",
    "assets/ui/button.svg",
    "assets/ui/coin.svg",
    "assets/ui/crown.svg",
    "assets/ui/dash.svg",
    "assets/ui/energy-fill.svg",
    "assets/ui/energy-frame.svg",
    "assets/ui/health-fill.svg",
    "assets/ui/health-frame.svg",
    "assets/ui/heart.svg",
    "assets/ui/jump.svg",
    "assets/ui/left.svg",
    "assets/ui/logo.svg",
    "assets/ui/note.svg",
    "assets/ui/panel.svg",
    "assets/ui/pause.svg",
    "assets/ui/play.svg",
    "assets/ui/right.svg",
    "assets/ui/sound.svg",
    "assets/ui/up.svg",
    "assets/ui/down.svg",
    "assets/ui/interact.svg"
  ],
  "fx": {
    "hit": {
      "frames": [
        "assets/fx/hit-00.svg",
        "assets/fx/hit-01.svg",
        "assets/fx/hit-02.svg",
        "assets/fx/hit-03.svg"
      ],
      "fps": 16,
      "loop": false
    },
    "dash": {
      "frames": [
        "assets/fx/dash-00.svg",
        "assets/fx/dash-01.svg",
        "assets/fx/dash-02.svg",
        "assets/fx/dash-03.svg"
      ],
      "fps": 16,
      "loop": false
    },
    "dust": {
      "frames": [
        "assets/fx/dust-00.svg",
        "assets/fx/dust-01.svg",
        "assets/fx/dust-02.svg",
        "assets/fx/dust-03.svg"
      ],
      "fps": 16,
      "loop": false
    },
    "collect": {
      "frames": [
        "assets/fx/collect-00.svg",
        "assets/fx/collect-01.svg",
        "assets/fx/collect-02.svg",
        "assets/fx/collect-03.svg"
      ],
      "fps": 16,
      "loop": false
    },
    "flame": {
      "frames": [
        "assets/fx/flame-00.svg",
        "assets/fx/flame-01.svg",
        "assets/fx/flame-02.svg",
        "assets/fx/flame-03.svg",
        "assets/fx/flame-04.svg",
        "assets/fx/flame-05.svg"
      ],
      "fps": 12,
      "loop": true
    },
    "gas": {
      "frames": [
        "assets/fx/gas-00.svg",
        "assets/fx/gas-01.svg",
        "assets/fx/gas-02.svg",
        "assets/fx/gas-03.svg",
        "assets/fx/gas-04.svg",
        "assets/fx/gas-05.svg"
      ],
      "fps": 12,
      "loop": true
    },
    "shockwave": {
      "frames": [
        "assets/fx/shockwave-00.svg",
        "assets/fx/shockwave-01.svg",
        "assets/fx/shockwave-02.svg",
        "assets/fx/shockwave-03.svg",
        "assets/fx/shockwave-04.svg",
        "assets/fx/shockwave-05.svg"
      ],
      "fps": 12,
      "loop": false
    },
    "stun": {
      "frames": [
        "assets/fx/stun-00.svg",
        "assets/fx/stun-01.svg",
        "assets/fx/stun-02.svg",
        "assets/fx/stun-03.svg",
        "assets/fx/stun-04.svg",
        "assets/fx/stun-05.svg"
      ],
      "fps": 12,
      "loop": true
    },
    "warning": {
      "frames": [
        "assets/fx/warning-00.svg",
        "assets/fx/warning-01.svg",
        "assets/fx/warning-02.svg",
        "assets/fx/warning-03.svg",
        "assets/fx/warning-04.svg",
        "assets/fx/warning-05.svg"
      ],
      "fps": 12,
      "loop": true
    },
    "break": {
      "frames": [
        "assets/fx/break-00.svg",
        "assets/fx/break-01.svg",
        "assets/fx/break-02.svg",
        "assets/fx/break-03.svg",
        "assets/fx/break-04.svg",
        "assets/fx/break-05.svg"
      ],
      "fps": 12,
      "loop": false
    }
  },
  "weaponPoses": {
    "atlas": "assets/characters/elne-extra-atlas.png",
    "frameSize": [
      384,
      384
    ],
    "anchor": [
      192,
      368
    ],
    "frames": [
      {
        "x": 0,
        "y": 0,
        "w": 384,
        "h": 384
      },
      {
        "x": 384,
        "y": 0,
        "w": 384,
        "h": 384
      },
      {
        "x": 768,
        "y": 0,
        "w": 384,
        "h": 384
      },
      {
        "x": 1152,
        "y": 0,
        "w": 384,
        "h": 384
      },
      {
        "x": 1536,
        "y": 0,
        "w": 384,
        "h": 384
      },
      {
        "x": 1920,
        "y": 0,
        "w": 384,
        "h": 384
      },
      {
        "x": 0,
        "y": 384,
        "w": 384,
        "h": 384
      },
      {
        "x": 384,
        "y": 384,
        "w": 384,
        "h": 384
      },
      {
        "x": 768,
        "y": 384,
        "w": 384,
        "h": 384
      },
      {
        "x": 1152,
        "y": 384,
        "w": 384,
        "h": 384
      },
      {
        "x": 1536,
        "y": 384,
        "w": 384,
        "h": 384
      },
      {
        "x": 1920,
        "y": 384,
        "w": 384,
        "h": 384
      },
      {
        "x": 0,
        "y": 768,
        "w": 384,
        "h": 384
      },
      {
        "x": 384,
        "y": 768,
        "w": 384,
        "h": 384
      },
      {
        "x": 768,
        "y": 768,
        "w": 384,
        "h": 384
      },
      {
        "x": 1152,
        "y": 768,
        "w": 384,
        "h": 384
      },
      {
        "x": 1536,
        "y": 768,
        "w": 384,
        "h": 384
      },
      {
        "x": 1920,
        "y": 768,
        "w": 384,
        "h": 384
      }
    ],
    "individualFiles": [
      "assets/characters/elne-extra-00.png",
      "assets/characters/elne-extra-01.png",
      "assets/characters/elne-extra-02.png",
      "assets/characters/elne-extra-03.png",
      "assets/characters/elne-extra-04.png",
      "assets/characters/elne-extra-05.png",
      "assets/characters/elne-extra-06.png",
      "assets/characters/elne-extra-07.png",
      "assets/characters/elne-extra-08.png",
      "assets/characters/elne-extra-09.png",
      "assets/characters/elne-extra-10.png",
      "assets/characters/elne-extra-11.png",
      "assets/characters/elne-extra-12.png",
      "assets/characters/elne-extra-13.png",
      "assets/characters/elne-extra-14.png",
      "assets/characters/elne-extra-15.png",
      "assets/characters/elne-extra-16.png",
      "assets/characters/elne-extra-17.png"
    ],
    "drawScale": 0.46,
    "animations": {
      "placard": {
        "frames": [
          0,
          1,
          2,
          4,
          5
        ],
        "fps": 12,
        "loop": false
      },
      "pickup": {
        "frames": [
          6,
          7
        ],
        "fps": 8,
        "loop": false
      },
      "throw": {
        "frames": [
          7,
          8,
          9,
          10,
          11
        ],
        "fps": 12,
        "loop": false
      },
      "runPose": {
        "frames": [
          12
        ],
        "fps": 1,
        "loop": false
      },
      "jump": {
        "frames": [
          13,
          14,
          16
        ],
        "fps": 8,
        "loop": false
      },
      "jumpKick": {
        "frames": [
          13,
          14,
          15,
          16
        ],
        "fps": 10,
        "loop": false
      },
      "victory": {
        "frames": [
          17
        ],
        "fps": 1,
        "loop": true
      }
    },
    "notes": [
      "Frame 3 excludes placard: do not use in placard sequence.",
      "Frames 7 and 8 already contain a paving stone. For generic thrown items use empty-hand frames or request a retouch."
    ]
  },
  "notes": [
    "Fiction satirique et combats arcade non graphiques.",
    "Les unités et personnalités sont des caricatures de jeu, pas une reconstitution.",
    "PNG générés puis découpés ; poses clés à affiner pour des cycles commerciaux fluides."
  ],
  "secretRooms": {
    "after-hours": {
      "path": "assets/secret/after-hours.png",
      "size": [
        1536,
        1024
      ],
      "kind": "complete_static_vignette",
      "characterIncluded": true,
      "config": "data/secret-level.json"
    }
  },
  "wardrobe": {
    "frameSize": [
      256,
      320
    ],
    "anchor": [
      128,
      304
    ],
    "angles": [
      "front",
      "front-right",
      "right",
      "rear-right",
      "back",
      "rear-left",
      "left",
      "front-left"
    ],
    "outfits": {
      "street": {
        "views": [
          "assets/wardrobe/street-front.png",
          "assets/wardrobe/street-front-right.png",
          "assets/wardrobe/street-right.png",
          "assets/wardrobe/street-rear-right.png",
          "assets/wardrobe/street-back.png",
          "assets/wardrobe/street-rear-left.png",
          "assets/wardrobe/street-left.png",
          "assets/wardrobe/street-front-left.png"
        ],
        "atlas": "assets/wardrobe/street-atlas.png",
        "frameSize": [
          256,
          320
        ],
        "anchor": [
          128,
          304
        ],
        "angleStepDegrees": 45
      },
      "nightdress": {
        "views": [
          "assets/wardrobe/nightdress-front.png",
          "assets/wardrobe/nightdress-front-right.png",
          "assets/wardrobe/nightdress-right.png",
          "assets/wardrobe/nightdress-rear-right.png",
          "assets/wardrobe/nightdress-back.png",
          "assets/wardrobe/nightdress-rear-left.png",
          "assets/wardrobe/nightdress-left.png",
          "assets/wardrobe/nightdress-front-left.png"
        ],
        "atlas": "assets/wardrobe/nightdress-atlas.png",
        "frameSize": [
          256,
          320
        ],
        "anchor": [
          128,
          304
        ],
        "angleStepDegrees": 45
      },
      "pajamas": {
        "views": [
          "assets/wardrobe/pajamas-front.png",
          "assets/wardrobe/pajamas-front-right.png",
          "assets/wardrobe/pajamas-right.png",
          "assets/wardrobe/pajamas-rear-right.png",
          "assets/wardrobe/pajamas-back.png",
          "assets/wardrobe/pajamas-rear-left.png",
          "assets/wardrobe/pajamas-left.png",
          "assets/wardrobe/pajamas-front-left.png"
        ],
        "atlas": "assets/wardrobe/pajamas-atlas.png",
        "frameSize": [
          256,
          320
        ],
        "anchor": [
          128,
          304
        ],
        "angleStepDegrees": 45
      },
      "studio": {
        "views": [
          "assets/wardrobe/studio-front.png",
          "assets/wardrobe/studio-front-right.png",
          "assets/wardrobe/studio-right.png",
          "assets/wardrobe/studio-rear-right.png",
          "assets/wardrobe/studio-back.png",
          "assets/wardrobe/studio-rear-left.png",
          "assets/wardrobe/studio-left.png",
          "assets/wardrobe/studio-front-left.png"
        ],
        "atlas": "assets/wardrobe/studio-atlas.png",
        "frameSize": [
          256,
          320
        ],
        "anchor": [
          128,
          304
        ],
        "angleStepDegrees": 45
      },
      "purple-bra": {
        "views": [
          "assets/wardrobe/purple-bra-front.png",
          "assets/wardrobe/purple-bra-front-right.png",
          "assets/wardrobe/purple-bra-right.png",
          "assets/wardrobe/purple-bra-rear-right.png",
          "assets/wardrobe/purple-bra-back.png",
          "assets/wardrobe/purple-bra-rear-left.png",
          "assets/wardrobe/purple-bra-left.png",
          "assets/wardrobe/purple-bra-front-left.png"
        ],
        "atlas": "assets/wardrobe/purple-bra-atlas.png",
        "frameSize": [
          256,
          320
        ],
        "anchor": [
          128,
          304
        ],
        "angleStepDegrees": 45
      },
      "red-dress": {
        "views": [
          "assets/wardrobe/red-dress-front.png",
          "assets/wardrobe/red-dress-front-right.png",
          "assets/wardrobe/red-dress-right.png",
          "assets/wardrobe/red-dress-rear-right.png",
          "assets/wardrobe/red-dress-back.png",
          "assets/wardrobe/red-dress-rear-left.png",
          "assets/wardrobe/red-dress-left.png",
          "assets/wardrobe/red-dress-front-left.png"
        ],
        "atlas": "assets/wardrobe/red-dress-atlas.png",
        "frameSize": [
          256,
          320
        ],
        "anchor": [
          128,
          304
        ],
        "angleStepDegrees": 45
      },
      "black-satin": {
        "views": [
          "assets/wardrobe/black-satin-front.png",
          "assets/wardrobe/black-satin-front-right.png",
          "assets/wardrobe/black-satin-right.png",
          "assets/wardrobe/black-satin-rear-right.png",
          "assets/wardrobe/black-satin-back.png",
          "assets/wardrobe/black-satin-rear-left.png",
          "assets/wardrobe/black-satin-left.png",
          "assets/wardrobe/black-satin-front-left.png"
        ],
        "atlas": "assets/wardrobe/black-satin-atlas.png",
        "frameSize": [
          256,
          320
        ],
        "anchor": [
          128,
          304
        ],
        "angleStepDegrees": 45
      }
    }
  },
  "modeProps": {
    "chest-closed": {
      "path": "assets/modes/chest-closed.png",
      "size": [
        469,
        279
      ]
    },
    "chest-open": {
      "path": "assets/modes/fantasy-case.png",
      "size": [
        554,
        432
      ],
      "label": "Coffret fantasy",
      "interaction": "display_only"
    },
    "chest-reward": {
      "path": "assets/modes/chest-reward.png",
      "size": [
        484,
        496
      ]
    },
    "folded-nightdress": {
      "path": "assets/modes/folded-nightdress.png",
      "size": [
        487,
        431
      ]
    },
    "folded-pajamas": {
      "path": "assets/modes/folded-pajamas.png",
      "size": [
        474,
        420
      ]
    },
    "folded-studio": {
      "path": "assets/modes/folded-studio.png",
      "size": [
        486,
        404
      ]
    },
    "chest-open-accessories": {
      "path": "assets/modes/chest-open.png",
      "size": [
        482,
        417
      ]
    }
  },
  "decorativeItems": {
    "purple-toy": {
      "path": "assets/modes/purple-toy.png",
      "size": [
        313,
        458
      ],
      "label": "Dildo violet stylisé",
      "interaction": "display_only"
    },
    "pink-toy": {
      "path": "assets/modes/pink-toy.png",
      "size": [
        136,
        315
      ],
      "label": "Vibromasseur compact",
      "interaction": "display_only"
    },
    "wand": {
      "path": "assets/modes/wand.png",
      "size": [
        345,
        448
      ],
      "label": "Masseur violet",
      "interaction": "display_only"
    },
    "remote": {
      "path": "assets/modes/remote.png",
      "size": [
        333,
        312
      ],
      "label": "Télécommande cœur",
      "interaction": "display_only"
    },
    "pouch": {
      "path": "assets/modes/pouch.png",
      "size": [
        483,
        450
      ],
      "label": "Pochette en velours",
      "interaction": "display_only"
    },
    "tray": {
      "path": "assets/modes/tray.png",
      "size": [
        521,
        450
      ],
      "label": "Plateau du coffre",
      "interaction": "display_only"
    },
    "double-ended": {
      "path": "assets/modes/double-ended.png",
      "size": [
        435,
        406
      ],
      "label": "Double embout violet",
      "interaction": "display_only"
    },
    "fantasy-xxl": {
      "path": "assets/modes/fantasy-xxl.png",
      "size": [
        341,
        481
      ],
      "label": "Fantasy dragon XXL",
      "interaction": "display_only"
    },
    "purple-plug": {
      "path": "assets/modes/purple-plug.png",
      "size": [
        251,
        455
      ],
      "label": "Plug violet bijou",
      "interaction": "display_only"
    },
    "pink-plug": {
      "path": "assets/modes/pink-plug.png",
      "size": [
        256,
        430
      ],
      "label": "Plug rose cœur",
      "interaction": "display_only"
    },
    "crystal-fantasy": {
      "path": "assets/modes/crystal-fantasy.png",
      "size": [
        332,
        469
      ],
      "label": "Fantasy cristal bleu",
      "interaction": "display_only"
    },
    "fantasy-case": {
      "path": "assets/modes/fantasy-case.png",
      "size": [
        554,
        432
      ],
      "label": "Coffret fantasy",
      "interaction": "display_only"
    }
  },
  "modeBackgrounds": {
    "wardrobe": {
      "path": "assets/modes/wardrobe-room.png",
      "characterIncluded": false
    },
    "studio": {
      "path": "assets/apartment/home-studio.png",
      "characterIncluded": false
    }
  },
  "apartmentRooms": {
    "living-room": {
      "path": "assets/apartment/living-room.png",
      "characterIncluded": false
    },
    "bedroom": {
      "path": "assets/modes/wardrobe-room.png",
      "characterIncluded": false
    },
    "bathroom": {
      "path": "assets/apartment/bathroom.png",
      "characterIncluded": false
    },
    "dressing-room": {
      "path": "assets/apartment/dressing-room.png",
      "characterIncluded": false
    },
    "home-studio": {
      "path": "assets/apartment/home-studio.png",
      "characterIncluded": false
    }
  },
  "mountedPolice": {
    "atlas": "assets/vehicles/police-motorcycle-atlas.png",
    "frameSize": [
      768,
      544
    ],
    "anchor": [
      384,
      510
    ],
    "poses": {
      "solo-ride": "assets/vehicles/police-motorcycle-solo-ride.png",
      "solo-fast": "assets/vehicles/police-motorcycle-solo-fast.png",
      "duo-ride": "assets/vehicles/police-motorcycle-duo-ride.png",
      "duo-attack": "assets/vehicles/police-motorcycle-duo-attack.png"
    },
    "frames": [
      {
        "x": 0,
        "y": 0,
        "w": 768,
        "h": 544
      },
      {
        "x": 768,
        "y": 0,
        "w": 768,
        "h": 544
      },
      {
        "x": 0,
        "y": 544,
        "w": 768,
        "h": 544
      },
      {
        "x": 768,
        "y": 544,
        "w": 768,
        "h": 544
      }
    ],
    "facing": "right",
    "leftDirection": "mirror with scaleX(-1)",
    "drawScale": 0.36,
    "status": "key poses; not a finished wheel animation"
  },
  "apartmentActivities": {
    "bed": "assets/apartment/actions/bed.png",
    "sofa": "assets/apartment/actions/sofa.png",
    "sink": "assets/apartment/actions/sink.png",
    "shower": "assets/apartment/actions/shower.png"
  },
  "bathroomWardrobe": {
    "path": "assets/apartment/actions/bathrobe.png",
    "views": 1,
    "restoreOnExit": true
  },
  "apartmentV51": {
    "config": "data/v51.json",
    "walk": {
      "street": [
        "assets/apartment/v51/walk-street-0.png",
        "assets/apartment/v51/walk-street-1.png",
        "assets/apartment/v51/walk-street-2.png",
        "assets/apartment/v51/walk-street-3.png"
      ],
      "studio": [
        "assets/apartment/v51/walk-studio-0.png",
        "assets/apartment/v51/walk-studio-1.png",
        "assets/apartment/v51/walk-studio-2.png",
        "assets/apartment/v51/walk-studio-3.png"
      ],
      "pajamas": [
        "assets/apartment/v51/walk-pajamas-0.png",
        "assets/apartment/v51/walk-pajamas-1.png",
        "assets/apartment/v51/walk-pajamas-2.png",
        "assets/apartment/v51/walk-pajamas-3.png"
      ],
      "nightdress": [
        "assets/apartment/v51/walk-nightdress-0.png",
        "assets/apartment/v51/walk-nightdress-1.png",
        "assets/apartment/v51/walk-nightdress-2.png",
        "assets/apartment/v51/walk-nightdress-3.png"
      ],
      "purple-bra": [
        "assets/apartment/v51/walk-purple-bra-0.png",
        "assets/apartment/v51/walk-purple-bra-1.png",
        "assets/apartment/v51/walk-purple-bra-2.png",
        "assets/apartment/v51/walk-purple-bra-3.png"
      ],
      "red-dress": [
        "assets/apartment/v51/walk-red-dress-0.png",
        "assets/apartment/v51/walk-red-dress-1.png",
        "assets/apartment/v51/walk-red-dress-2.png",
        "assets/apartment/v51/walk-red-dress-3.png"
      ],
      "black-satin": [
        "assets/apartment/v51/walk-black-satin-0.png",
        "assets/apartment/v51/walk-black-satin-1.png",
        "assets/apartment/v51/walk-black-satin-2.png",
        "assets/apartment/v51/walk-black-satin-3.png"
      ],
      "bathrobe": [
        "assets/apartment/v51/walk-bathrobe-0.png",
        "assets/apartment/v51/walk-bathrobe-1.png",
        "assets/apartment/v51/walk-bathrobe-2.png",
        "assets/apartment/v51/walk-bathrobe-3.png"
      ]
    },
    "poses": {
      "hips": "assets/apartment/v51/pose-hips.png",
      "wave": "assets/apartment/v51/pose-wave.png",
      "arms": "assets/apartment/v51/pose-arms.png",
      "stretch": "assets/apartment/v51/pose-stretch.png",
      "point": "assets/apartment/v51/pose-point.png",
      "think": "assets/apartment/v51/pose-think.png"
    },
    "portraits": {
      "neutral": "assets/apartment/v51/face-neutral.png",
      "wink": "assets/apartment/v51/face-wink.png",
      "determined": "assets/apartment/v51/face-determined.png",
      "surprised": "assets/apartment/v51/face-surprised.png",
      "smile": "assets/apartment/v51/face-smile.png",
      "talk": "assets/apartment/v51/face-talk.png"
    },
    "views": {
      "peephole": "assets/apartment/v51/peephole.png",
      "window": "assets/apartment/v51/window.png"
    }
  }
}