{
  "coordinateSystem": "normalized 0..1; 768x480 preview",
  "rooms": [
    {
      "id": "inizio",
      "name": "Alberello e carretto",
      "floor": 0,
      "source": "Descrizione utente: prima arma e primo scudo",
      "terrain": "grass",
      "walls": [
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          1
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.8416666666666668,
          0.025,
          0.15833333333333321
        ]
      ],
      "objects": [
        {
          "id": "sapling",
          "x": 0.2604166666666667,
          "y": 0.38333333333333336,
          "w": 0.24,
          "h": 0.38,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "broken-cart",
          "x": 0.71875,
          "y": 0.4166666666666667,
          "w": 0.28,
          "h": 0.29,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.4791666666666667,
        "y": 0.7666666666666667
      },
      "connections": [
        {
          "to": "corte",
          "label": "Porta E → Corte dei quattro prati",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-1",
          "side": "E"
        }
      ],
      "pickups": [
        {
          "id": "sapling",
          "itemId": "twig",
          "x": 0.27,
          "y": 0.55,
          "stock": "infinite"
        },
        {
          "id": "broken-cart",
          "itemId": "cart-wheel",
          "x": 0.72,
          "y": 0.55,
          "stock": 1
        }
      ],
      "chapter": 0,
      "encounter": "Nessun nemico: raccogli e prova i comandi.",
      "objective": "Rametto · 1 danno; ruota · 2 parate / 5 s",
      "layoutStatus": "Adattato dal disegno",
      "enemies": [],
      "rewards": [],
      "checkpoint": false,
      "reachableFloorCells": 1215,
      "accessPaths": [
        [
          0.4241666666666667,
          0.6916666666666668,
          0.5808333333333333,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.41666666666666674
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "corte",
      "name": "Corte dei quattro prati",
      "floor": 0,
      "source": "Xerox_Scan030.XSM/00000003.jpg, interpretato ruotato di 180 gradi",
      "terrain": "grass",
      "paths": [
        [
          0.34,
          0,
          0.14,
          1
        ],
        [
          0,
          0.55,
          1,
          0.13
        ]
      ],
      "walls": [
        [
          0,
          0,
          0.445,
          0.035
        ],
        [
          0.555,
          0,
          0.44499999999999995,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.8750000000000001,
          0.025,
          0.12499999999999989
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.8750000000000001,
          0.025,
          0.12499999999999989
        ]
      ],
      "objects": [
        {
          "id": "stairs",
          "x": 0.41,
          "y": 0.7499999999999999,
          "w": 0.14,
          "h": 0.15,
          "label": "SALITA - PIANO 1",
          "connectionId": "access-4"
        },
        {
          "id": "portal",
          "x": 0.78,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "Portale",
          "connectionId": "access-5"
        }
      ],
      "npcs": [
        {
          "id": "quadrato",
          "x": 0.23958333333333334,
          "y": 0.25,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "spawn": {
        "x": 0.4166666666666667,
        "y": 0.8
      },
      "connections": [
        {
          "to": "inizio",
          "label": "Porta W → Alberello e carretto",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-1",
          "side": "W"
        },
        {
          "to": "giardino",
          "label": "Porta E → Giardino laterale",
          "kind": "optional",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-2",
          "side": "E"
        },
        {
          "to": "batsur-arena",
          "label": "Porta N → Arena del cancello",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.065,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.14500000000000002
          },
          "accessId": "access-3",
          "side": "N"
        },
        {
          "to": "piano-1",
          "label": "SALITA - PIANO 1 → Sala della mega balestra",
          "kind": "shortcut",
          "condition": "Apribile dal piano 1",
          "x": 0.41,
          "y": 0.8049999999999999,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.41,
            "y": 0.85
          },
          "accessId": "access-4",
          "side": null,
          "targetFloor": 1,
          "stairsDirection": "up",
          "stairsLabel": "SALITA - PIANO 1"
        },
        {
          "to": "santuario",
          "label": "Portale → Santuario dei compagni",
          "kind": "portal",
          "condition": "Attivo raggiungendo il santuario",
          "x": 0.78,
          "y": 0.695,
          "accessType": "portal",
          "secret": false,
          "arrival": {
            "x": 0.78,
            "y": 0.74
          },
          "accessId": "access-5",
          "side": null
        }
      ],
      "notes": "Schema indicativo fedele: quattro zone di erba, viale a croce, scale in basso. Destinazioni da definire.",
      "chapter": 0,
      "encounter": "1 Coccolone isolato, poi 2 ai lati del viale.",
      "objective": "Pozione curativa",
      "layoutStatus": "Adattato dal disegno",
      "enemies": [
        {
          "id": "coccolone",
          "uid": "corte-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        },
        {
          "id": "coccolone",
          "uid": "corte-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        },
        {
          "id": "coccolone",
          "uid": "corte-mob-2",
          "x": 0.46875,
          "y": 0.25,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-curativa",
          "name": "Pozione curativa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1215,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7250000000000001,
          0.4766666666666667,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.45000000000000007
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.3616666666666667,
          0.7250000000000001,
          0.6433333333333332,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.45000000000000007
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ],
        [
          0.3616666666666667,
          0.7250000000000001,
          0.1933333333333333,
          0.15
        ],
        [
          0.445,
          -0.009999999999999995,
          0.11,
          0.8850000000000001
        ],
        [
          0.445,
          0,
          0.11,
          0.15
        ],
        [
          0.355,
          0.7250000000000001,
          0.11666666666666671,
          0.15
        ],
        [
          0.355,
          0.7250000000000001,
          0.11,
          0.1549999999999999
        ],
        [
          0.3616666666666667,
          0.7250000000000001,
          0.47333333333333333,
          0.15
        ],
        [
          0.725,
          0.62,
          0.11,
          0.2550000000000001
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "giardino",
      "name": "Giardino laterale",
      "floor": 0,
      "walls": [
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "sapling",
          "x": 0.17708333333333334,
          "y": 0.25,
          "w": 0.18,
          "h": 0.3,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "sapling",
          "x": 0.8229166666666666,
          "y": 0.25,
          "w": 0.18,
          "h": 0.3,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 0,
      "encounter": "2 Amoroni: tiri alternati e spazio per schivare.",
      "objective": "Elmo rosa (deviazione facoltativa)",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "grass",
      "enemies": [
        {
          "id": "amorone",
          "uid": "giardino-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "amorone",
          "uid": "giardino-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "pink-helmet",
          "name": "Elmo rosa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.07291666666666667,
          "y": 0.11666666666666667,
          "hidden": true,
          "requiresBoss": null,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "paths": [
        [
          0.43,
          0,
          0.14,
          1
        ]
      ],
      "connections": [
        {
          "to": "corte",
          "label": "Porta W → Corte dei quattro prati",
          "kind": "optional",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-2",
          "side": "W"
        },
        {
          "to": "batsur-arena",
          "label": "Porta E → Arena del cancello",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-6",
          "side": "E"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1215,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "batsur-arena",
      "name": "Arena del cancello",
      "floor": 0,
      "walls": [
        [
          0.17,
          0.43,
          0.07,
          0.16
        ],
        [
          0.76,
          0.43,
          0.07,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          0.445,
          0.03500000000000003
        ],
        [
          0.555,
          0.965,
          0.44499999999999995,
          0.03500000000000003
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          1
        ]
      ],
      "objects": [
        {
          "id": "fire",
          "x": 0.1,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "fire",
          "x": 0.9,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "stairs",
          "x": 0.22,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "DISCESA - SEGRETE -1",
          "connectionId": "access-7"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 0,
      "encounter": "Batsur, solo nella prima fase; 2 Amoroni nella seconda.",
      "objective": "Spada rosa + apertura del passaggio alle segrete",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "grass",
      "enemies": [
        {
          "id": "amorone",
          "uid": "batsur-arena-mob-0",
          "x": 0.28125,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "amorone",
          "uid": "batsur-arena-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "batsur",
          "uid": "batsur-arena-boss",
          "x": 0.4895833333333333,
          "y": 0.31666666666666665,
          "wave": 1,
          "role": "boss",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -68,
            "y": -105,
            "width": 137,
            "height": 89,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "pink-weapon",
          "name": "Spada rosa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Dopo la vittoria sul boss",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "corte",
          "label": "Porta S → Corte dei quattro prati",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.935,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.8550000000000001
          },
          "accessId": "access-3",
          "side": "S"
        },
        {
          "to": "giardino",
          "label": "Porta W → Giardino laterale",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-6",
          "side": "W"
        },
        {
          "to": "segrete-1",
          "label": "DISCESA - SEGRETE -1 → Prigione di Frank",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.22,
          "y": 0.695,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.22,
            "y": 0.74
          },
          "accessId": "access-7",
          "side": null,
          "targetFloor": -1,
          "stairsDirection": "down",
          "stairsLabel": "DISCESA - SEGRETE -1"
        }
      ],
      "checkpoint": true,
      "reachableFloorCells": 1155,
      "accessPaths": [
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.21833333333333335
        ],
        [
          0.445,
          0.85,
          0.11,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.165,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.165,
          0.62,
          0.11,
          0.32166666666666677
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "segrete-1",
      "name": "Prigione di Frank",
      "floor": -1,
      "source": "nuove cose/00000002.jpg",
      "sourceRegion": "top",
      "walls": [
        [
          0.49,
          0.3,
          0.2,
          0.25833333333333336
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          1
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.7083333333333334,
          0.025,
          0.29166666666666663
        ]
      ],
      "objects": [
        {
          "id": "prison-gate",
          "x": 0.11458333333333333,
          "y": 0.2833333333333333,
          "w": 0.17,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "chest",
          "x": 0.3020833333333333,
          "y": 0.18333333333333332,
          "w": 0.08,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "chest",
          "x": 0.5520833333333334,
          "y": 0.25,
          "w": 0.08,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "wall",
          "x": 0.21875,
          "y": 0.5166666666666667,
          "w": 0.1,
          "h": 0.14,
          "note": "Elemento centrale non etichettato, interpretato come pilastro",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "pit",
          "x": 0.51,
          "y": 0.83,
          "w": 0.21,
          "h": 0.19
        },
        {
          "id": "stairs",
          "x": 0.88,
          "y": 0.7499999999999999,
          "w": 0.18,
          "h": 0.17,
          "label": "SALITA - ESTERNO",
          "connectionId": "access-7"
        }
      ],
      "npcs": [
        {
          "id": "frank",
          "x": 0.13541666666666666,
          "y": 0.18333333333333332,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "spawn": {
        "x": 0.375,
        "y": 0.6333333333333333
      },
      "connections": [
        {
          "to": "batsur-arena",
          "label": "SALITA - ESTERNO → Arena del cancello",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.88,
          "y": 0.8049999999999999,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.88,
            "y": 0.85
          },
          "accessId": "access-7",
          "side": null,
          "targetFloor": 0,
          "stairsDirection": "up",
          "stairsLabel": "SALITA - ESTERNO"
        },
        {
          "to": "deposito",
          "label": "Porta E → Deposito sotterraneo",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-8",
          "side": "E"
        }
      ],
      "chapter": 1,
      "encounter": "2 Coccoloni tra i pilastri; buca come pericolo leggibile.",
      "objective": "Pozione curativa; Frank liberato dopo Boia",
      "layoutStatus": "Adattato dal disegno",
      "terrain": "stone",
      "enemies": [
        {
          "id": "coccolone",
          "uid": "segrete-1-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        },
        {
          "id": "coccolone",
          "uid": "segrete-1-mob-1",
          "x": 0.7395833333333334,
          "y": 0.6166666666666667,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-curativa",
          "name": "Pozione curativa",
          "x": 0.6354166666666666,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.65625,
          "y": 0.5833333333333334,
          "hidden": false,
          "requiresBoss": "batsur",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 589,
      "accessPaths": [
        [
          0.32,
          0.5583333333333333,
          0.615,
          0.15
        ],
        [
          0.825,
          0.5583333333333333,
          0.11,
          0.32166666666666666
        ],
        [
          0.32,
          0.5583333333333333,
          0.6849999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.2833333333333333
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "deposito",
      "name": "Deposito sotterraneo",
      "floor": -1,
      "walls": [
        [
          0.44,
          0.32,
          0.0050000000000000044,
          0.15999999999999998
        ],
        [
          0.555,
          0.32,
          0.0050000000000000044,
          0.15999999999999998
        ],
        [
          0,
          0,
          0.445,
          0.035
        ],
        [
          0.555,
          0,
          0.44499999999999995,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "chest",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 1,
      "encounter": "1 Forziere Matto tra 2 forzieri veri.",
      "objective": "Scudo rosa garantito nel forziere riconoscibile",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "il-forziere-matto",
          "uid": "deposito-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -20,
            "y": -47,
            "width": 39,
            "height": 44,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "pink-shield",
          "name": "Scudo rosa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "segrete-1",
          "label": "Porta W → Prigione di Frank",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-8",
          "side": "W"
        },
        {
          "to": "celle",
          "label": "Porta E → Corridoio delle celle",
          "kind": "optional",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-9",
          "side": "E"
        },
        {
          "to": "boia-arena",
          "label": "Porta N → Sala del Boia",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.065,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.14500000000000002
          },
          "accessId": "access-10",
          "side": "N"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1180,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          -0.009999999999999995,
          0.11,
          0.9516666666666668
        ],
        [
          0.445,
          0,
          0.11,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "celle",
      "name": "Corridoio delle celle",
      "floor": -1,
      "walls": [
        [
          0.22,
          0.22,
          0.07,
          0.28
        ],
        [
          0.71,
          0.22,
          0.07,
          0.28
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 1,
      "encounter": "zombie, micione",
      "objective": "Pozione velocità (ramo facoltativo)",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "zombie",
          "uid": "celle-zombie-0",
          "x": 0.3229166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -18,
            "y": -44,
            "width": 36,
            "height": 44,
            "cellPixels": 16
          }
        },
        {
          "id": "micione",
          "uid": "celle-mob-1",
          "x": 0.6770833333333334,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-velocita",
          "name": "Pozione velocità",
          "x": 0.8020833333333334,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.9270833333333334,
          "y": 0.85,
          "hidden": true,
          "requiresBoss": null,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "deposito",
          "label": "Porta W → Deposito sotterraneo",
          "kind": "optional",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-9",
          "side": "W"
        },
        {
          "to": "boia-arena",
          "label": "Porta E → Sala del Boia",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-11",
          "side": "E"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1125,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "boia-arena",
      "name": "Sala del Boia",
      "floor": -1,
      "walls": [
        [
          0.17,
          0.43,
          0.07,
          0.16
        ],
        [
          0.76,
          0.43,
          0.07,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          0.445,
          0.03500000000000003
        ],
        [
          0.555,
          0.965,
          0.44499999999999995,
          0.03500000000000003
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          1
        ]
      ],
      "objects": [
        {
          "id": "fire",
          "x": 0.1,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "fire",
          "x": 0.9,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "stairs",
          "x": 0.22,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "SALITA - PIANO 1",
          "connectionId": "access-12"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 1,
      "encounter": "Boia + 1 Coccolone ai lati; asse libero per la schivata.",
      "objective": "Armatura rosa + chiave di Frank + salita al piano 1",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "coccolone",
          "uid": "boia-arena-mob-0",
          "x": 0.28125,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        },
        {
          "id": "boia",
          "uid": "boia-arena-boss",
          "x": 0.4895833333333333,
          "y": 0.31666666666666665,
          "wave": 1,
          "role": "boss",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -68,
            "y": -115,
            "width": 137,
            "height": 110,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "pink-armor",
          "name": "Armatura rosa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Dopo la vittoria sul boss",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "deposito",
          "label": "Porta S → Deposito sotterraneo",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.935,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.8550000000000001
          },
          "accessId": "access-10",
          "side": "S"
        },
        {
          "to": "celle",
          "label": "Porta W → Corridoio delle celle",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-11",
          "side": "W"
        },
        {
          "to": "piano-1",
          "label": "SALITA - PIANO 1 → Sala della mega balestra",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.22,
          "y": 0.695,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.22,
            "y": 0.74
          },
          "accessId": "access-12",
          "side": null,
          "targetFloor": 1,
          "stairsDirection": "up",
          "stairsLabel": "SALITA - PIANO 1"
        }
      ],
      "checkpoint": true,
      "reachableFloorCells": 1155,
      "accessPaths": [
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.21833333333333335
        ],
        [
          0.445,
          0.85,
          0.11,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.165,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.165,
          0.62,
          0.11,
          0.32166666666666677
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "piano-1",
      "name": "Sala della mega balestra",
      "floor": 1,
      "source": "nuove cose/00000002.jpg",
      "sourceRegion": "bottom",
      "walls": [
        [
          0.25,
          0.23,
          0.25,
          0.035
        ],
        [
          0.49,
          0.23,
          0.025,
          0.37
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          1
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.8083333333333333,
          0.025,
          0.19166666666666665
        ]
      ],
      "objects": [
        {
          "id": "stairs",
          "x": 0.12,
          "y": 0.08500000000000002,
          "w": 0.18,
          "h": 0.18,
          "label": "DISCESA - ESTERNO",
          "connectionId": "access-4"
        },
        {
          "id": "fire",
          "x": 0.59,
          "y": 0.1,
          "w": 0.1,
          "h": 0.1,
          "label": "Camino"
        },
        {
          "id": "chest",
          "x": 0.4895833333333333,
          "y": 0.75,
          "w": 0.075,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "ballista",
          "x": 0.84375,
          "y": 0.5833333333333334,
          "w": 0.2,
          "h": 0.27,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "stairs",
          "x": 0.88,
          "y": 0.7499999999999999,
          "w": 0.18,
          "h": 0.15,
          "label": "DISCESA - SEGRETE -1",
          "connectionId": "access-12"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.625,
        "y": 0.7333333333333333
      },
      "connections": [
        {
          "to": "boia-arena",
          "label": "DISCESA - SEGRETE -1 → Sala del Boia",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.88,
          "y": 0.8049999999999999,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.88,
            "y": 0.85
          },
          "accessId": "access-12",
          "side": null,
          "targetFloor": -1,
          "stairsDirection": "down",
          "stairsLabel": "DISCESA - SEGRETE -1"
        },
        {
          "to": "P1-03",
          "label": "Porta E → Biblioteca del portale",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-13",
          "side": "E"
        },
        {
          "to": "corte",
          "label": "DISCESA - ESTERNO → Corte dei quattro prati",
          "kind": "shortcut",
          "condition": "Apribile dal piano 1",
          "x": 0.12,
          "y": 0.14,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.12,
            "y": 0.185
          },
          "accessId": "access-4",
          "side": null,
          "targetFloor": 0,
          "stairsDirection": "down",
          "stairsLabel": "DISCESA - ESTERNO"
        }
      ],
      "chapter": 2,
      "encounter": "2 Coccoloni; balestra con linea di tiro segnalata.",
      "objective": "Pozione curativa; scorciatoia verso corte",
      "layoutStatus": "Adattato dal disegno",
      "terrain": "stone",
      "enemies": [
        {
          "id": "coccolone",
          "uid": "piano-1-mob-0",
          "x": 0.2604166666666667,
          "y": 0.4166666666666667,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        },
        {
          "id": "coccolone",
          "uid": "piano-1-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-curativa",
          "name": "Pozione curativa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.65625,
          "y": 0.5833333333333334,
          "hidden": false,
          "requiresBoss": "boia",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 799,
      "accessPaths": [
        [
          0.57,
          0.6583333333333333,
          0.365,
          0.15
        ],
        [
          0.825,
          0.6583333333333333,
          0.11,
          0.22166666666666665
        ],
        [
          0.57,
          0.6583333333333333,
          0.43499999999999994,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.3833333333333333
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ],
        [
          0.065,
          0.6583333333333333,
          0.615,
          0.15
        ],
        [
          0.065,
          0.06500000000000002,
          0.11,
          0.7433333333333333
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "P1-03",
      "name": "Biblioteca del portale",
      "floor": 1,
      "source": "nuove cose/00000003.jpg",
      "sourceRotation": 180,
      "sourceRegion": "bottom after rotation",
      "walls": [
        [
          0,
          0,
          0.445,
          0.035
        ],
        [
          0.555,
          0,
          0.44499999999999995,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.6416666666666666,
          0.025,
          0.3583333333333334
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.6416666666666666,
          0.025,
          0.3583333333333334
        ]
      ],
      "objects": [
        {
          "id": "bookshelf",
          "x": 0.7604166666666666,
          "y": 0.15,
          "w": 0.32,
          "h": 0.17,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "portal",
          "x": 0.44,
          "y": 0.44000000000000006,
          "w": 0.25,
          "h": 0.32,
          "label": "Portale",
          "connectionId": "access-16"
        },
        {
          "id": "fire",
          "x": 0.35,
          "y": 0.39,
          "w": 0.06,
          "h": 0.09
        },
        {
          "id": "fire",
          "x": 0.53,
          "y": 0.39,
          "w": 0.06,
          "h": 0.09
        },
        {
          "id": "fire",
          "x": 0.35,
          "y": 0.69,
          "w": 0.06,
          "h": 0.09
        },
        {
          "id": "fire",
          "x": 0.53,
          "y": 0.69,
          "w": 0.06,
          "h": 0.09
        },
        {
          "id": "chest",
          "x": 0.21875,
          "y": 0.4166666666666667,
          "w": 0.08,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "chest",
          "x": 0.19791666666666666,
          "y": 0.85,
          "w": 0.08,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "table",
          "x": 0.8645833333333334,
          "y": 0.7833333333333333,
          "w": 0.14,
          "h": 0.12,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.14583333333333334,
        "y": 0.5666666666666667
      },
      "connections": [
        {
          "to": "piano-1",
          "label": "Porta W → Sala della mega balestra",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-13",
          "side": "W"
        },
        {
          "to": "armeria",
          "label": "Porta E → Armeria laterale",
          "kind": "optional",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-14",
          "side": "E"
        },
        {
          "to": "pazzoid-arena",
          "label": "Porta N → Officina di Pazzoid",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.065,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.14500000000000002
          },
          "accessId": "access-15",
          "side": "N"
        },
        {
          "to": "santuario",
          "label": "Portale → Santuario dei compagni",
          "kind": "portal",
          "condition": "Attivo dopo Super Flash",
          "x": 0.44,
          "y": 0.49500000000000005,
          "accessType": "portal",
          "secret": false,
          "arrival": {
            "x": 0.44,
            "y": 0.54
          },
          "accessId": "access-16",
          "side": null
        }
      ],
      "chapter": 2,
      "encounter": "1 Forziere Matto; fuochi intorno al portale.",
      "objective": "Elmo di smeraldo + pozione invisibile",
      "layoutStatus": "Adattato dal disegno",
      "terrain": "stone",
      "enemies": [
        {
          "id": "il-forziere-matto",
          "uid": "P1-03-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -20,
            "y": -47,
            "width": 39,
            "height": 44,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "emerald-helmet",
          "name": "Elmo di smeraldo",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "potion-invisibile",
          "name": "Pozione invisibile",
          "x": 0.6354166666666666,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1050,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.49166666666666664,
          0.20583333333333334,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.21666666666666665
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.09083333333333335,
          0.49166666666666664,
          0.9141666666666666,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.21666666666666665
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ],
        [
          0.09083333333333335,
          0.49166666666666664,
          0.4641666666666666,
          0.15
        ],
        [
          0.445,
          -0.009999999999999995,
          0.11,
          0.6516666666666667
        ],
        [
          0.445,
          0,
          0.11,
          0.15
        ],
        [
          0.09083333333333335,
          0.49166666666666664,
          0.4041666666666667,
          0.15
        ],
        [
          0.385,
          0.42000000000000004,
          0.11,
          0.2216666666666666
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "armeria",
      "name": "Armeria laterale",
      "floor": 1,
      "walls": [
        [
          0.12,
          0.42,
          0.23,
          0.0050000000000000044
        ],
        [
          0.15,
          0.425,
          0.19999999999999998,
          0.04999999999999999
        ],
        [
          0.65,
          0.42,
          0.23,
          0.0050000000000000044
        ],
        [
          0.65,
          0.425,
          0.19999999999999996,
          0.04999999999999999
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 2,
      "encounter": "amorone, amorone, zombie",
      "objective": "Spada di smeraldo (deviazione consigliata)",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "amorone",
          "uid": "armeria-mob-0",
          "x": 0.2604166666666667,
          "y": 0.6166666666666667,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "amorone",
          "uid": "armeria-mob-1",
          "x": 0.71875,
          "y": 0.6166666666666667,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "zombie",
          "uid": "armeria-zombie-2",
          "x": 0.4895833333333333,
          "y": 0.25,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -18,
            "y": -44,
            "width": 36,
            "height": 44,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "emerald-weapon",
          "name": "Spada di smeraldo",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "P1-03",
          "label": "Porta W → Biblioteca del portale",
          "kind": "optional",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-14",
          "side": "W"
        },
        {
          "to": "pazzoid-arena",
          "label": "Porta E → Officina di Pazzoid",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-17",
          "side": "E"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1167,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "pazzoid-arena",
      "name": "Officina di Pazzoid",
      "floor": 1,
      "walls": [
        [
          0.17,
          0.43,
          0.07,
          0.16
        ],
        [
          0.76,
          0.43,
          0.07,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          0.445,
          0.03500000000000003
        ],
        [
          0.555,
          0.965,
          0.44499999999999995,
          0.03500000000000003
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          1
        ]
      ],
      "objects": [
        {
          "id": "fire",
          "x": 0.1,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "fire",
          "x": 0.9,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "stairs",
          "x": 0.22,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "SALITA - PIANO 2",
          "connectionId": "access-18"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 2,
      "encounter": "Pazzoid + 2 Amoroni; zona centrale sgombra.",
      "objective": "Scudo di smeraldo + accesso al piano 2",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "amorone",
          "uid": "pazzoid-arena-mob-0",
          "x": 0.28125,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "amorone",
          "uid": "pazzoid-arena-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "pazzoid",
          "uid": "pazzoid-arena-boss",
          "x": 0.4895833333333333,
          "y": 0.2833333333333333,
          "wave": 1,
          "role": "boss",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -68,
            "y": -96,
            "width": 135,
            "height": 70,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "emerald-shield",
          "name": "Scudo di smeraldo",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Dopo la vittoria sul boss",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "P1-03",
          "label": "Porta S → Biblioteca del portale",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.935,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.8550000000000001
          },
          "accessId": "access-15",
          "side": "S"
        },
        {
          "to": "armeria",
          "label": "Porta W → Armeria laterale",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-17",
          "side": "W"
        },
        {
          "to": "piano-2",
          "label": "SALITA - PIANO 2 → Prigione e trappola",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.22,
          "y": 0.695,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.22,
            "y": 0.74
          },
          "accessId": "access-18",
          "side": null,
          "targetFloor": 2,
          "stairsDirection": "up",
          "stairsLabel": "SALITA - PIANO 2"
        }
      ],
      "checkpoint": true,
      "reachableFloorCells": 1155,
      "accessPaths": [
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.21833333333333335
        ],
        [
          0.445,
          0.85,
          0.11,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.165,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.165,
          0.62,
          0.11,
          0.32166666666666677
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "piano-2",
      "name": "Prigione e trappola",
      "floor": 2,
      "source": "nuove cose/00000003.jpg",
      "sourceRotation": 180,
      "sourceRegion": "top after rotation",
      "walls": [
        [
          0.37,
          0.12,
          0.025,
          0.405
        ],
        [
          0.37,
          0.675,
          0.025,
          0.125
        ],
        [
          0.37,
          0.35,
          0.32,
          0.025
        ],
        [
          0.37,
          0.76,
          0.32,
          0.025
        ],
        [
          0.67,
          0.35,
          0.025,
          0.17500000000000004
        ],
        [
          0.67,
          0.675,
          0.025,
          0.11499999999999999
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          1
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.675,
          0.025,
          0.32499999999999996
        ]
      ],
      "objects": [
        {
          "id": "stairs",
          "x": 0.13,
          "y": 0.24,
          "w": 0.16,
          "h": 0.21,
          "label": "DISCESA - PIANO 1",
          "connectionId": "access-18"
        },
        {
          "id": "arrow-trap",
          "x": 0.6979166666666666,
          "y": 0.18333333333333332,
          "w": 0.11,
          "h": 0.12,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "chest",
          "x": 0.53125,
          "y": 0.18333333333333332,
          "w": 0.08,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "chest",
          "x": 0.59375,
          "y": 0.5833333333333334,
          "w": 0.08,
          "h": 0.08,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "prison-gate",
          "x": 0.53125,
          "y": 0.8166666666666667,
          "w": 0.18,
          "h": 0.07,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "fire",
          "x": 0.48,
          "y": 0.86,
          "w": 0.07,
          "h": 0.08,
          "label": "Simbolo non etichettato"
        }
      ],
      "npcs": [
        {
          "id": "jake",
          "x": 0.46875,
          "y": 0.5166666666666667,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "spawn": {
        "x": 0.8125,
        "y": 0.6
      },
      "connections": [
        {
          "to": "pazzoid-arena",
          "label": "DISCESA - PIANO 1 → Officina di Pazzoid",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.13,
          "y": 0.295,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.13,
            "y": 0.33999999999999997
          },
          "accessId": "access-18",
          "side": null,
          "targetFloor": 1,
          "stairsDirection": "down",
          "stairsLabel": "DISCESA - PIANO 1"
        },
        {
          "to": "P2-02",
          "label": "Porta E → Rifugio di Akiy",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-19",
          "side": "E"
        }
      ],
      "chapter": 3,
      "encounter": "2 Micioni; trappola frecce a impulsi.",
      "objective": "Pozione curativa; Jake dopo disattivazione trappola",
      "layoutStatus": "Adattato dal disegno",
      "terrain": "stone",
      "enemies": [
        {
          "id": "micione",
          "uid": "piano-2-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        },
        {
          "id": "micione",
          "uid": "piano-2-mob-1",
          "x": 0.7395833333333334,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-curativa",
          "name": "Pozione curativa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.65625,
          "y": 0.5833333333333334,
          "hidden": false,
          "requiresBoss": "pazzoid",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 798,
      "accessPaths": [
        [
          0.07500000000000001,
          0.525,
          0.7925,
          0.15
        ],
        [
          0.07500000000000001,
          0.21999999999999997,
          0.11,
          0.45499999999999996
        ],
        [
          0.7575,
          0.525,
          0.24749999999999994,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.24999999999999997
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "P2-02",
      "name": "Rifugio di Akiy",
      "floor": 2,
      "walls": [
        [
          0.12,
          0.42,
          0.23,
          0.0050000000000000044
        ],
        [
          0.15,
          0.425,
          0.19999999999999998,
          0.04999999999999999
        ],
        [
          0.65,
          0.42,
          0.23,
          0.0050000000000000044
        ],
        [
          0.65,
          0.425,
          0.19999999999999996,
          0.04999999999999999
        ],
        [
          0,
          0,
          0.445,
          0.035
        ],
        [
          0.555,
          0,
          0.44499999999999995,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [
        {
          "id": "akiy",
          "x": 0.23958333333333334,
          "y": 0.25,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 3,
      "encounter": "Zona sicura dopo la prigione.",
      "objective": "Armatura di smeraldo, consegnata da Akiy",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [],
      "rewards": [
        {
          "id": "emerald-armor",
          "name": "Armatura di smeraldo",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "piano-2",
          "label": "Porta W → Prigione e trappola",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-19",
          "side": "W"
        },
        {
          "to": "balcone",
          "label": "Porta E → Balcone delle sentinelle",
          "kind": "optional",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-20",
          "side": "E"
        },
        {
          "to": "sparatutto-arena",
          "label": "Porta N → Batteria di Spara Tutto",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.065,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.14500000000000002
          },
          "accessId": "access-21",
          "side": "N"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1167,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          -0.009999999999999995,
          0.11,
          0.9516666666666668
        ],
        [
          0.445,
          0,
          0.11,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "balcone",
      "name": "Balcone delle sentinelle",
      "floor": 2,
      "walls": [
        [
          0.44,
          0.32,
          0.12,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 3,
      "encounter": "coccolone, bomba, coccolone",
      "objective": "Pozione accecante (ramo facoltativo)",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "coccolone",
          "uid": "balcone-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        },
        {
          "id": "bomba",
          "uid": "balcone-bomba-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -26,
            "y": -44,
            "width": 51,
            "height": 44,
            "cellPixels": 16
          }
        },
        {
          "id": "coccolone",
          "uid": "balcone-mob-2",
          "x": 0.4895833333333333,
          "y": 0.25,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-accecante",
          "name": "Pozione accecante",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.07291666666666667,
          "y": 0.85,
          "hidden": true,
          "requiresBoss": null,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "P2-02",
          "label": "Porta W → Rifugio di Akiy",
          "kind": "optional",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-20",
          "side": "W"
        },
        {
          "to": "sparatutto-arena",
          "label": "Porta E → Batteria di Spara Tutto",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-22",
          "side": "E"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1180,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "sparatutto-arena",
      "name": "Batteria di Spara Tutto",
      "floor": 2,
      "walls": [
        [
          0.17,
          0.43,
          0.07,
          0.16
        ],
        [
          0.76,
          0.43,
          0.07,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          0.445,
          0.03500000000000003
        ],
        [
          0.555,
          0.965,
          0.44499999999999995,
          0.03500000000000003
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          1
        ]
      ],
      "objects": [
        {
          "id": "fire",
          "x": 0.1,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "fire",
          "x": 0.9,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "stairs",
          "x": 0.22,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "SALITA - PIANO 3",
          "connectionId": "access-23"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 3,
      "encounter": "Spara Tutto; nessun mob iniziale, 2 Micioni alla seconda fase.",
      "objective": "Elmo oscuro + scale per piano 3",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "micione",
          "uid": "sparatutto-arena-mob-0",
          "x": 0.28125,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        },
        {
          "id": "micione",
          "uid": "sparatutto-arena-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        },
        {
          "id": "spara-tutto",
          "uid": "sparatutto-arena-boss",
          "x": 0.4895833333333333,
          "y": 0.2833333333333333,
          "wave": 1,
          "role": "boss",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -68,
            "y": -102,
            "width": 136,
            "height": 83,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "dark-helmet",
          "name": "Elmo oscuro",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Dopo la vittoria sul boss",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "P2-02",
          "label": "Porta S → Rifugio di Akiy",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.935,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.8550000000000001
          },
          "accessId": "access-21",
          "side": "S"
        },
        {
          "to": "balcone",
          "label": "Porta W → Balcone delle sentinelle",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-22",
          "side": "W"
        },
        {
          "to": "P3-01",
          "label": "SALITA - PIANO 3 → Terrazza di Loky",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.22,
          "y": 0.695,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.22,
            "y": 0.74
          },
          "accessId": "access-23",
          "side": null,
          "targetFloor": 3,
          "stairsDirection": "up",
          "stairsLabel": "SALITA - PIANO 3"
        }
      ],
      "checkpoint": true,
      "reachableFloorCells": 1155,
      "accessPaths": [
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.21833333333333335
        ],
        [
          0.445,
          0.85,
          0.11,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.165,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.165,
          0.62,
          0.11,
          0.32166666666666677
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "P3-01",
      "name": "Terrazza di Loky",
      "floor": 3,
      "walls": [
        [
          0.12,
          0.42,
          0.23,
          0.055
        ],
        [
          0.65,
          0.42,
          0.23,
          0.0050000000000000044
        ],
        [
          0.65,
          0.425,
          0.19999999999999996,
          0.04999999999999999
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          1
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "stairs",
          "x": 0.22,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "DISCESA - PIANO 2",
          "connectionId": "access-23"
        }
      ],
      "npcs": [
        {
          "id": "loky",
          "x": 0.23958333333333334,
          "y": 0.25,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 4,
      "encounter": "1 Micione prima dell’incontro, poi area sicura.",
      "objective": "Pozione velocità e indicazione del passaggio",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "micione",
          "uid": "P3-01-mob-0",
          "x": 0.2604166666666667,
          "y": 0.6166666666666667,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-velocita",
          "name": "Pozione velocità",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.65625,
          "y": 0.5833333333333334,
          "hidden": false,
          "requiresBoss": "spara-tutto",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "sparatutto-arena",
          "label": "DISCESA - PIANO 2 → Batteria di Spara Tutto",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.22,
          "y": 0.695,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.22,
            "y": 0.74
          },
          "accessId": "access-23",
          "side": null,
          "targetFloor": 2,
          "stairsDirection": "down",
          "stairsLabel": "DISCESA - PIANO 2"
        },
        {
          "to": "galleria",
          "label": "Porta E → Galleria degli specchi",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-24",
          "side": "E"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1167,
      "accessPaths": [
        [
          0.165,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.165,
          0.62,
          0.11,
          0.32166666666666677
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "galleria",
      "name": "Galleria degli specchi",
      "floor": 3,
      "walls": [
        [
          0.44,
          0.32,
          0.0050000000000000044,
          0.15999999999999998
        ],
        [
          0.555,
          0.32,
          0.0050000000000000044,
          0.15999999999999998
        ],
        [
          0,
          0,
          0.445,
          0.035
        ],
        [
          0.555,
          0,
          0.44499999999999995,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "bookshelf",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 4,
      "encounter": "zombie, amorone, il-forziere-matto",
      "objective": "Scudo oscuro in forziere garantito",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "zombie",
          "uid": "galleria-zombie-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -18,
            "y": -44,
            "width": 36,
            "height": 44,
            "cellPixels": 16
          }
        },
        {
          "id": "amorone",
          "uid": "galleria-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "il-forziere-matto",
          "uid": "galleria-mob-2",
          "x": 0.46875,
          "y": 0.25,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -20,
            "y": -47,
            "width": 39,
            "height": 44,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "dark-shield",
          "name": "Scudo oscuro",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "P3-01",
          "label": "Porta W → Terrazza di Loky",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-24",
          "side": "W"
        },
        {
          "to": "tesoro",
          "label": "Porta E → Tesoro della torre",
          "kind": "optional",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-25",
          "side": "E"
        },
        {
          "to": "superflash-arena",
          "label": "Porta N → Ponte di Super Flash",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.065,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.14500000000000002
          },
          "accessId": "access-26",
          "side": "N"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1180,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          -0.009999999999999995,
          0.11,
          0.9516666666666668
        ],
        [
          0.445,
          0,
          0.11,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "tesoro",
      "name": "Tesoro della torre",
      "floor": 3,
      "walls": [
        [
          0.22,
          0.22,
          0.07,
          0.28
        ],
        [
          0.71,
          0.22,
          0.07,
          0.28
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 4,
      "encounter": "2 Micioni a guardia di un percorso laterale.",
      "objective": "Spada oscura (deviazione consigliata)",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "micione",
          "uid": "tesoro-mob-0",
          "x": 0.3229166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        },
        {
          "id": "micione",
          "uid": "tesoro-mob-1",
          "x": 0.6770833333333334,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "dark-weapon",
          "name": "Spada oscura",
          "x": 0.8020833333333334,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.9270833333333334,
          "y": 0.11666666666666667,
          "hidden": true,
          "requiresBoss": null,
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "galleria",
          "label": "Porta W → Galleria degli specchi",
          "kind": "optional",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-25",
          "side": "W"
        },
        {
          "to": "superflash-arena",
          "label": "Porta E → Ponte di Super Flash",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-27",
          "side": "E"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1125,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "superflash-arena",
      "name": "Ponte di Super Flash",
      "floor": 3,
      "walls": [
        [
          0.17,
          0.43,
          0.07,
          0.16
        ],
        [
          0.76,
          0.43,
          0.07,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          0.445,
          0.03500000000000003
        ],
        [
          0.555,
          0.965,
          0.44499999999999995,
          0.03500000000000003
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          1
        ]
      ],
      "objects": [
        {
          "id": "fire",
          "x": 0.1,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "fire",
          "x": 0.9,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "stairs",
          "x": 0.22,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "SALITA - PIANO 4",
          "connectionId": "access-28"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 4,
      "encounter": "Super Flash + 2 Amoroni a comparsa alternata.",
      "objective": "Armatura oscura + passaggio alla sommità",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "amorone",
          "uid": "superflash-arena-mob-0",
          "x": 0.28125,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "amorone",
          "uid": "superflash-arena-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "super-flash",
          "uid": "superflash-arena-boss",
          "x": 0.4895833333333333,
          "y": 0.31666666666666665,
          "wave": 1,
          "role": "boss",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -68,
            "y": -114,
            "width": 136,
            "height": 108,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "dark-armor",
          "name": "Armatura oscura",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Dopo la vittoria sul boss",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "galleria",
          "label": "Porta S → Galleria degli specchi",
          "kind": "path",
          "condition": null,
          "x": 0.5,
          "y": 0.935,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.8550000000000001
          },
          "accessId": "access-26",
          "side": "S"
        },
        {
          "to": "tesoro",
          "label": "Porta W → Tesoro della torre",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-27",
          "side": "W"
        },
        {
          "to": "anticamera",
          "label": "SALITA - PIANO 4 → Anticamera del trono",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.22,
          "y": 0.695,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.22,
            "y": 0.74
          },
          "accessId": "access-28",
          "side": null,
          "targetFloor": 4,
          "stairsDirection": "up",
          "stairsLabel": "SALITA - PIANO 4"
        }
      ],
      "checkpoint": true,
      "reachableFloorCells": 1155,
      "accessPaths": [
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.21833333333333335
        ],
        [
          0.445,
          0.85,
          0.11,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.165,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.165,
          0.62,
          0.11,
          0.32166666666666677
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "anticamera",
      "name": "Anticamera del trono",
      "floor": 4,
      "walls": [
        [
          0.44,
          0.32,
          0.12,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          1
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.17708333333333334,
          "y": 0.18333333333333332,
          "w": 0.13,
          "h": 0.13,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "stairs",
          "x": 0.22,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "DISCESA - PIANO 3",
          "connectionId": "access-28"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 5,
      "encounter": "coccolone, bomba, micione, zombie",
      "objective": "Pozione curativa e pozione accecante",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "coccolone",
          "uid": "anticamera-mob-0",
          "x": 0.2604166666666667,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -17,
            "y": -48,
            "width": 34,
            "height": 43,
            "cellPixels": 16
          }
        },
        {
          "id": "bomba",
          "uid": "anticamera-bomba-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 1,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -26,
            "y": -44,
            "width": 51,
            "height": 44,
            "cellPixels": 16
          }
        },
        {
          "id": "micione",
          "uid": "anticamera-mob-2",
          "x": 0.4895833333333333,
          "y": 0.25,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        },
        {
          "id": "zombie",
          "uid": "anticamera-zombie-3",
          "x": 0.23958333333333334,
          "y": 0.65,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -18,
            "y": -44,
            "width": 36,
            "height": 44,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [
        {
          "id": "potion-curativa",
          "name": "Pozione curativa",
          "x": 0.78125,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "potion-accecante",
          "name": "Pozione accecante",
          "x": 0.6354166666666666,
          "y": 0.21666666666666667,
          "condition": "Raccolta / forziere",
          "statsStatus": "Valori da definire",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.65625,
          "y": 0.5833333333333334,
          "hidden": false,
          "requiresBoss": "super-flash",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "superflash-arena",
          "label": "DISCESA - PIANO 3 → Ponte di Super Flash",
          "kind": "gate",
          "condition": "Boss sconfitto",
          "x": 0.22,
          "y": 0.695,
          "accessType": "stairs",
          "secret": false,
          "arrival": {
            "x": 0.22,
            "y": 0.74
          },
          "accessId": "access-28",
          "side": null,
          "targetFloor": 3,
          "stairsDirection": "down",
          "stairsLabel": "DISCESA - PIANO 3"
        },
        {
          "to": "santuario",
          "label": "Porta E → Santuario dei compagni",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-29",
          "side": "E"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1180,
      "accessPaths": [
        [
          0.165,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.165,
          0.62,
          0.11,
          0.32166666666666677
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "santuario",
      "name": "Santuario dei compagni",
      "floor": 4,
      "walls": [
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "portal",
          "x": 0.5,
          "y": 0.11000000000000001,
          "w": 0.2,
          "h": 0.25,
          "label": "Portale",
          "connectionId": "access-5"
        },
        {
          "id": "table",
          "x": 0.4895833333333333,
          "y": 0.48333333333333334,
          "w": 0.16,
          "h": 0.12,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        },
        {
          "id": "portal",
          "x": 0.78,
          "y": 0.6399999999999999,
          "w": 0.12,
          "h": 0.16,
          "label": "Portale",
          "connectionId": "access-16"
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 5,
      "encounter": "Zona sicura; portale di ritorno alla corte.",
      "objective": "Preparazione finale e riepilogo compagni salvati",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [],
      "rewards": [
        {
          "id": "health-upgrade",
          "name": "Forziere della vita (+1)",
          "x": 0.65625,
          "y": 0.5833333333333334,
          "hidden": false,
          "requiresBoss": "super-flash",
          "footprint": {
            "width": 1,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "connections": [
        {
          "to": "anticamera",
          "label": "Porta W → Anticamera del trono",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-29",
          "side": "W"
        },
        {
          "to": "cancelabilit-arena",
          "label": "Porta E → Arena di Cancelabilit",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-30",
          "side": "E"
        },
        {
          "to": "P1-03",
          "label": "Portale → Biblioteca del portale",
          "kind": "portal",
          "condition": "Attivo dopo Super Flash",
          "x": 0.78,
          "y": 0.695,
          "accessType": "portal",
          "secret": false,
          "arrival": {
            "x": 0.78,
            "y": 0.74
          },
          "accessId": "access-16",
          "side": null
        },
        {
          "to": "corte",
          "label": "Portale → Corte dei quattro prati",
          "kind": "portal",
          "condition": "Attivo raggiungendo il santuario",
          "x": 0.5,
          "y": 0.165,
          "accessType": "portal",
          "secret": false,
          "arrival": {
            "x": 0.5,
            "y": 0.21000000000000002
          },
          "accessId": "access-5",
          "side": null
        }
      ],
      "checkpoint": true,
      "reachableFloorCells": 1215,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.39,
          0.15
        ],
        [
          0.725,
          0.62,
          0.11,
          0.32166666666666677
        ],
        [
          0.445,
          0.7916666666666667,
          0.11,
          0.15
        ],
        [
          0.445,
          0.09000000000000001,
          0.11,
          0.8516666666666667
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "cancelabilit-arena",
      "name": "Arena di Cancelabilit",
      "floor": 4,
      "walls": [
        [
          0.17,
          0.43,
          0.07,
          0.16
        ],
        [
          0.76,
          0.43,
          0.07,
          0.16
        ],
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          0.425
        ],
        [
          0.975,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ]
      ],
      "objects": [
        {
          "id": "fire",
          "x": 0.1,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        },
        {
          "id": "fire",
          "x": 0.9,
          "y": 0.18,
          "w": 0.065,
          "h": 0.1
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 5,
      "encounter": "Cancelabilit; nella seconda fase 1 Micione + 1 Amorone.",
      "objective": "Apertura della sala del trono",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "micione",
          "uid": "cancelabilit-arena-mob-0",
          "x": 0.28125,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -42,
            "width": 48,
            "height": 35,
            "cellPixels": 16
          }
        },
        {
          "id": "amorone",
          "uid": "cancelabilit-arena-mob-1",
          "x": 0.71875,
          "y": 0.45,
          "wave": 2,
          "role": "mob",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -24,
            "y": -44,
            "width": 48,
            "height": 40,
            "cellPixels": 16
          }
        },
        {
          "id": "cancelabilit",
          "uid": "cancelabilit-arena-boss",
          "x": 0.4895833333333333,
          "y": 0.2833333333333333,
          "wave": 1,
          "role": "boss",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -68,
            "y": -92,
            "width": 136,
            "height": 65,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [],
      "connections": [
        {
          "to": "santuario",
          "label": "Porta W → Santuario dei compagni",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-30",
          "side": "W"
        },
        {
          "to": "trono",
          "label": "Porta E → Sala di Re Pelligrino",
          "kind": "path",
          "condition": null,
          "x": 0.95,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.8949999999999999,
            "y": 0.545
          },
          "accessId": "access-31",
          "side": "E"
        }
      ],
      "checkpoint": true,
      "reachableFloorCells": 1155,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ],
        [
          0.445,
          0.7916666666666667,
          0.5599999999999999,
          0.15
        ],
        [
          0.8949999999999999,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0.85,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    },
    {
      "id": "trono",
      "name": "Sala di Re Pellegrino",
      "floor": 4,
      "walls": [
        [
          0,
          0,
          1,
          0.035
        ],
        [
          0,
          0.965,
          1,
          0.035
        ],
        [
          0,
          0,
          0.025,
          0.425
        ],
        [
          0,
          0.9416666666666668,
          0.025,
          0.05833333333333324
        ],
        [
          0.975,
          0,
          0.025,
          1
        ]
      ],
      "objects": [
        {
          "id": "table",
          "x": 0.4895833333333333,
          "y": 0.48333333333333334,
          "w": 0.16,
          "h": 0.12,
          "footprint": {
            "width": 2,
            "depth": 1,
            "cellPixels": 16
          }
        }
      ],
      "npcs": [],
      "spawn": {
        "x": 0.5,
        "y": 0.8666666666666667
      },
      "chapter": 5,
      "encounter": "Re Pellegrino: forma piccola, rabbia e trasformazione prima dello scontro finale.",
      "objective": "Sconfiggi Re Pellegrino e riunisci i compagni.",
      "layoutStatus": "Generato dalla proposta approvata",
      "terrain": "stone",
      "enemies": [
        {
          "id": "re-pellegrino",
          "uid": "trono-re-pellegrino",
          "x": 0.4895833333333333,
          "y": 0.38333333333333336,
          "wave": 1,
          "role": "boss",
          "footprint": {
            "mode": "sprite-bounds",
            "x": -40,
            "y": -104,
            "width": 80,
            "height": 104,
            "cellPixels": 16
          }
        }
      ],
      "rewards": [],
      "connections": [
        {
          "to": "cancelabilit-arena",
          "label": "Porta W → Arena di Cancelabilit",
          "kind": "path",
          "condition": null,
          "x": 0.05,
          "y": 0.5,
          "accessType": "door",
          "secret": false,
          "arrival": {
            "x": 0.10500000000000001,
            "y": 0.545
          },
          "accessId": "access-31",
          "side": "W"
        }
      ],
      "checkpoint": false,
      "reachableFloorCells": 1215,
      "accessPaths": [
        [
          -0.0049999999999999975,
          0.7916666666666667,
          0.56,
          0.15
        ],
        [
          -0.0049999999999999975,
          0.425,
          0.11,
          0.5166666666666667
        ],
        [
          0,
          0.425,
          0.15,
          0.15
        ]
      ],
      "grid": {
        "cellPixels": 16,
        "exclusiveOccupancy": true
      }
    }
  ],
  "notes": [
    "24 stanze generate; incontri e ricompense disposti individualmente.",
    "Nemici mostrati come anteprima di schieramento: IA, ondate e condizioni di ricompensa non ancora eseguite.",
    "Passaggi selezionabili liberamente per ispezionare il progetto."
  ]
}