[
  {
    pos: [1, 1],
    data: [ "player" ]
  },
  {
    pos: [2, 1],
    module: "modules.crates.WoodenCrate"
  },
  {
    pos: [3, 1],
    module: "modules.crates.IceCrate"
  },
  {
    pos: [3, 2],
    module: "modules.crates.IronCrate"
  },
  {
    pos: [4, 1],
    module: "modules.interactive.ChestModule"
  },
  {
    pos: [5, 1],
    module: "modules.interactive.Inversor",
    data: [true]
  },
  {
    pos: [6, 1],
    module: "modules.interactive.Inversor",
    data: [false]
  },
  {
    pos: [7, 1],
    module: "modules.interactive.Laser",
    data: ["@utils.struct.Direction.Up"]
  },
  {
    pos: [6, 2],
    module: "modules.interactive.Laser",
    data: ["@utils.struct.Direction.Right"]
  },
  {
    pos: [7, 2],
    module: "modules.interactive.Laser",
    data: ["@utils.struct.Direction.Down"]
  },
  {
    pos: [8, 2],
    module: "modules.interactive.Laser",
    data: ["@utils.struct.Direction.Left"]
  },
  {
    pos: [8, 1],
    module: "modules.levelBridges.Exit",
    data: [ "@utils.struct.Direction.Down" ]
  },
  { // NOT IMPLEMENTED
    pos: [9, 1],
    module: "modules.levelBridges.Exit",
    data: [ "@utils.struct.Direction.Left" ]
  },
  { // NOT IMPLEMENTED
    pos: [10, 1],
    module: "modules.levelBridges.Exit",
    data: [ "@utils.struct.Direction.Right" ]
  },
  {
    pos: [11, 1],
    module: "modules.levelBridges.Exit",
    data: [ "@utils.struct.Direction.Up" ]
  },
  {
    pos: [12, 1],
    module: "modules.pickups.KeyModule"
  },
  {
    pos: [13, 1],
    module: "modules.interactive.WeaponSlotModule",
    data: [ "@modules.struct.PlayerWeapon.RocketLauncher", false ]
  },
  {
    pos: [14, 1],
    module: "modules.interactive.WeaponSlotModule",
    data: [ "@modules.struct.PlayerWeapon.RocketLauncher", true ]
  },
  {
    pos: [15, 1],
    module: "modules.interactive.WeaponSlotModule",
    data: [ "@modules.struct.PlayerWeapon.Hook", false ]
  },
  {
    pos: [16, 1],
    module: "modules.interactive.WeaponSlotModule",
    data: [ "@modules.struct.PlayerWeapon.Hook", true ]
  },
  {
    pos: [17, 1],
    module: "modules.interactive.WeaponSlotModule",
    data: [ "@modules.struct.PlayerWeapon.None", false ]
  },
  {
    pos: [18, 1],
    module: "modules.interactive.WeaponSlotModule",
    data: [ "@modules.struct.PlayerWeapon.None", true ]
  }, // LINE 2
  {
    pos: [9, 2],
    module: "modules.levelBridges.Door",
    data: ["@utils.struct.Direction.Right", false]
  },
  {
    pos: [10, 2],
    module: "modules.levelBridges.Door",
    data: ["@utils.struct.Direction.Right", true]
  },
  {
    pos: [11, 2],
    module: "modules.levelBridges.Door",
    data: ["@utils.struct.Direction.Left", false]
  },
  {
    pos: [12, 2],
    module: "modules.levelBridges.Door",
    data: ["@utils.struct.Direction.Left", true]
  }
  {
    pos: [2, 2],
    module: "modules.visuals.Decoration"
  }
  {
    pos: [4, 2],
    module: "modules.interactive.Scroll"
  },
  {
    pos: [5, 2],
    module: "modules.visuals.ScriptableVisual"
  },
  {
    pos: [13, 2],
    module: "modules.interactive.ArtefactSlot"
  }
  {
    pos: [1, 2],
    module: "modules.pickups.ItemModule"
  }
  {
    pos: [14, 2],
    module: "modules.interactive.Trigger"
  }
  {
    pos: [15, 2],
    module: "modules.interactive.ScriptedInteractor"
  }
  {
    pos: [1, 3],
    module: "modules.interactive.Fence"
  }
  {
    pos: [19, 1],
    module: "modules.interactive.Airship",
    data: [ true ]
  }
  {
    pos: [6, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Right", false ]
  }
  {
    pos: [7, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Left", false ]
  }
  {
    pos: [8, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Right", true ]
  }
  {
    pos: [9, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Left", true ]
  }
  {
    pos: [10, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Down", true ]
  }
  {
    pos: [11, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Up", true ]
  }
  {
    pos: [12, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Down", false ]
  }
  {
    pos: [13, 3],
    module: "modules.interactive.Gate",
    data: [ "@utils.struct.Direction.Up", false ]
  }
  {
    pos: [2, 3],
    module: "modules.interactive.GateButton",
    data: [ "@utils.struct.Direction.Down" ]
  }
  {
    pos: [3, 3],
    module: "modules.interactive.GateButton",
    data: [ "@utils.struct.Direction.Up" ]
  }
  {
    pos: [4, 3],
    module: "modules.interactive.GateButton",
    data: [ "@utils.struct.Direction.Left" ]
  }
  {
    pos: [5, 3],
    module: "modules.interactive.GateButton",
    data: [ "@utils.struct.Direction.Right" ]
  }
  {
    pos: [1, 4],
    module: "modules.interactive.NPC"
  }
  {
    pos: [2, 4],
    module: "modules.visuals.EndingModule"
  }
  {
    pos: [3, 4],
    module: "modules.interactive.Airship"
    data: [ false ]
  }
  {
    pos: [4, 4],
    module: "modules.levelBridges.WarpZone"
  }
  {
    pos: [5, 4],
    module: "modules.interactive.InformationSign"
  }
  {
    pos: [6, 4],
    module: "modules.technical.DiaryTrigger"
  }
  {
    pos: [7, 4],
    module: "modules.interactive.HookTarget",
    data: [ false ]
  }
  {
    pos: [8, 4],
    module: "modules.interactive.HookTarget",
    data: [ true ]
  }
  {
    pos: [9, 4],
    module: "modules.visuals.TextModule"
  }
  {
    pos: [10, 4],
    module: "modules.interactive.ShopEntry"
  }
  {
    pos: [11, 4],
    module: "modules.interactive.TextSign"
  }
  {
    pos: [12, 4],
    module: "modules.interactive.SpriteSwitcher"
  }
  /*{
    pos: [6, 4],
    cl: "objects.ResetButton"
  }*/
]