[
  {
    "type": "mapgen",
    "method": "json",
    "//": "Top two rows, townhouses and road.",
    "om_terrain": [
      [
        "retirement_community_1",
        "retirement_community_2",
        "retirement_community_3",
        "retirement_community_4",
        "retirement_community_5",
        "retirement_community_6",
        "retirement_community_7"
      ],
      [
        "retirement_community_8",
        "retirement_community_9",
        "retirement_community_10",
        "retirement_community_11",
        "retirement_community_12",
        "retirement_community_13",
        "retirement_community_14"
      ]
    ],
    "object": {
      "fill_ter": "t_floor",
      "rows": [
        "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||",
        "|ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss|",
        "|ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss|",
        "|ssgggggsgggggggggggggggggggggsgggsgggggggggggggggggggggsgggsgggggggggggggggggggggsgggsgggggggggggggggggggggsgggsgggggggggggggggggggggsgggsgggggggggggggggggggggsggggss|",
        "|ssgggg#s#####################sgggs#####################sgggs#####################sgggs#####################sg*gs#####################sgggs#####################sggggss|",
        "|ssggggFGFFFFFFFFFFFFFFFFFFFFFGFgFGFFFFFFFFFFFFFFFFFFFFFGFgFGFFFFFFFFFFFFFFFFFFFFFGFgFGFFFFFFFFFFFFFFFFFFFFFGFgFGFFFFFFFFFFFFFFFFFFFFFGFgFGFFFFFFFFFFFFFFFFFFFFFGFgggss|",
        "|ssggggFèèèèèègggggFgggggèèèèèVFgFV₸VèèègggggFgggggèèèèèèFgFèèèèèègggggFgggggèèèèèèFgFèèèèèègggggFgggggèèèV₸VFgFèèèèèègggggFgggggèèèèèèFgFèèèèèègggggFgggggèèV₸VèFgggss|",
        "|ssgggЯFV₸Vèèè####TFT****èèèèV₸FЯFèVèèèè####TFT####èèèèèèFЯFV₸èèèè####TFT####èèèèèèFЯFèèVVèèggggTFT####èèèèèèFЯFèèèèèè####TFT####èèè₸èèFЯFèè₸Vèè####TFT####èèèVèèFЯggss|",
        "|ssgg#WWWoWWLWoWWWoWoWWWoWLWWoWWWWWWoWLWoWWWoWoWWWoWLWoWWWWWWWoWLWoWWWoWoWWWoWLWWWoWWWoWWWLWoWWWoWoWWWoWLWWWoWWWWWoWLWoWWWoWoWWWoWLWoWWWWWWWWWLWoWWWoWoWWWoWLWWWoWW#gss|",
        "|ssgg#WR+K-M.w.htthWixxliw.aaK.RWM.OOO.whttthWihh..w.zZq.MWM+qKR.wiSSd_W.hh.iw.M+-KRWM.qZz.wSSSCCWl...iw.M+-KRWM+-KR.wi.nn.Wd_dxiw.qaM+aWM+-KR.wi...dWSSSbiw.M+-KRW#gss|",
        "|ssgg#o......w.htthW.....w.OOq.+W+.zaZ.w..h..Whttt.w.h.h.+W......wb...hWttt..w......W+.CCC.wCCCCHWx.S.bw......W......w5.nn.W.h...w.....-W......w...H_W.....w......o#gss|",
        "|ssgg#WzZqY..D.....WSSSH.D.....-WK.....D....iW..hh.D.....KWOOO...D.....Wh.h..D..qzZhWKcccccDcCCCcWl.S..D....O.WqzZ...D.....W.....D.YzZ.KWh.....D....dWlxxl.D....OzW#gss|",
        "|ssgg#WOOO...wwwwwwWwwwwww...zZMW-qR...wwwwwwWwwwwww...R-aWzaZ-..wwwwwwWwwwwww...hh.Wa-RCCcwwwwwwWwwwwww...qzZWOOO...wwwwwwWwwwwww.....RWzZq...wwwwwwWwwwwww....OZW#gss|",
        "|ssgg#WwwwJi...D```W```D...YJwwwWwwwJY...D```W```D...YJwwwWwwwww...D```W```D...YJwwwWwwwCCcccD```W```D...YJwwwWwwwJY...D```W```D...iJwwwWwwwiY...D```W```D...YqwwwW#gss|",
        "|ssgg#Wv^wwww..wAk&W&kAw..wwww^vWv^wwww..wAk&W&kAw..wwww^vWv^Eeww..wAk&W&kAw..wwww^vWv^wwwwCcwAk&W&kAw..wwww^vWv^wwww..wAk&W&kAw..wwww^vWv^wwww..wAk&W&kAw..wwww^vW#gss|",
        "|ssgg#W..SSS...wwwwWwwww........W..blxl..wwwwWwwww..SSSS..W........wwwwWwwww..lxli..WccccccccwwwwWwwww..SSSS..W..SSS...wwwwWwwww...SSH..W........wwwwWwwww..SSSS..W#gss|",
        "|ssgg#Wb...........W........bS.lW............W............Wl.Hb..S.....W............WxcHCCCCcccccW............Wb....H......W...........bWt.S.lb......W...........HW#gss|",
        "|ssggЯWb.lxli..iwj.W.jwi.HH.bS.lW..HSSS..iwj.W.jwi.bllxlliWx.Sb..S..wj.W..w...SSSH..WCCCCCCCCCwCcW.jwi..HllHbbWb.ix....iwj.W.jw....lxl.bWt.S.xb.Hiwj.W.jw...SSSi.bWЯgss|",
        "|ssgg#WWWWoWWWWoWWLWLWWoWWWWoWWWWWWWoWWWWoWWLWLWWoWWWWoWWWWWWWoWWWWoWWLWLWWoWWWWoWWWWWWWoWWWWoWWLWLWWoWWWWoWWWWWWWoWWWWoWWLWLWWoWWWWoWWWWWWWoWWWWoWWLWLWWoWWWWoWWWW#gss|",
        "|ssgg#%###########sss###########%###########sss###########%###########sss###########%###########sss###########%###########sss###########%###########sss###########%#gss|",
        "|ssggg%ggggggg*gggsssgg*gggggg*g%gggggg*ggggsssggggggggggg%gggg*ggggggsssggggggggggg%gggggggggggsssgggggggBggg%gggggggggg*sss*gggggggggg%ggggg*gggggsssggggg*gBggg%ggss|",
        "|ssggg%g*gggggggggsssggg*ggggggg%gg*ggggggggsssggg*gg*gggg%g*ggggg*gggsssg*ggggg*ggg%g*gggggggggsssgggg*ggg*gg%gg*ggggggg*sss*ggg*gggggg%gg*gggg*gggsssggggggggggg%ggss|",
        "|ssggg%ggggggg*gggsssggggggg*ggg%ggggggg*gggsssgggggggggg*%gggg*ggggggsssgggg*gggggg%ggggg*gggggsssg**gggggggg%gggggg**gg*sss*gggggg*ggg%gggggggggggsssgg*gggg*ggg%ggss|",
        "|ssggg%%%%%%%%%%%%sss%%%%%%%%%%%%%%%%%%%%%%%sss%%%%%%%%%%%%%%%%%%%%%%%sss%%%%%%%%%%%%%%%%%%%%%%%sss%%%%%%%%%%%%%%%%%%%%%%%sss%%%%%%%%%%%%%%%%%%%%%%%sss%%%%%%%%%%%%ggss|",
        "|ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss|",
        "|ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss|",
        "|IssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssI|",
        "|FFFFFFFFFFFFFFFFFFFFFFFsssssssssssssssssssssIssssssssssssssssssssssssssssssssssssssIssssssssssssssssssssssssssssssssssssssIssssssssssssssssssssFFFFFFFFFFFFFFFFFFFFFFF|",
        "|ypppppppypppppppyyPPPyyssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssyyPPPyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyyssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyyssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyyssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyyssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyysssIppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppIsssyyyyyyypppppppypppppppy|",
        "|yppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppy|",
        "|yppppppppppppppppppppppp▤▤ppppppppyyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyyppyyyypppppppp▤▤pppppppppppppppppppppppy|",
        "|ypppppppppppppppppppppppppppppppppyyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyyppyyyypppppppppppppppppppppppppppppppppy|",
        "|yppppppppppppppppppppppp▤▤ppppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppp▤▤pppppppppppppppppppppppy|",
        "|ypppppppppppppppppppppppppppppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppppppppppppppppppppppppppppy|",
        "|yppppppppppppppppppppppp▤▤pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp▤▤pppppppppppppppppppppppy|",
        "|ypppppppppppppppppppppppppppppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppppppppppppppppppppppppppppy|",
        "|ypppppppypppppppyppppppsssIpppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppIsssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppsssspppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssssppppppppppppppppIsssssssssssssssssssssssssssssssssssssssIssssssssssssssssssssssssssssssssssssssIppppppppppppppppssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssss▤p▤p▤p▤p▤p▤p▤p▤pssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss▤p▤p▤p▤p▤p▤p▤p▤pssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssss▤p▤p▤p▤p▤p▤p▤p▤pssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss▤p▤p▤p▤p▤p▤p▤p▤pssssppppppypppppppypppppppy|",
        "|FFFFFFFFFFFFFFFFFFFFFFFssssppppppppppppppppssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssppppppppppppppppssssFFFFFFFFFFFFFFFFFFFFFFF|"
      ],
      "palettes": [ "retirement_community_palette" ],
      "place_monster": [
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 6, 23 ], "y": [ 30, 39 ], "repeat": [ 2, 4 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 145, 164 ], "y": [ 30, 39 ], "repeat": [ 2, 4 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 73, 90 ], "y": [ 36, 38 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 1, 20 ], "y": [ 1, 20 ], "repeat": [ 1, 2 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 35, 47 ], "y": [ 1, 20 ], "repeat": [ 1, 2 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 152, 160 ], "y": [ 1, 20 ], "repeat": [ 1, 2 ] }
      ],
      "place_vehicles": [
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 4, "y": 30 },
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 12, "y": 30 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 6, "y": 44 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 14, "y": 44 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 21, "y": 44 },
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 153, "y": 30 },
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 161, "y": 30 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 148, "y": 44 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 154, "y": 44 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 162, "y": 44 }
      ],
      "items": {
        "c": { "item": "hoarder", "chance": 50 },
        "C": { "item": "hoarder", "chance": 100, "repeat": [ 1, 2 ] },
        "R": { "item": "SUS_fridge", "chance": 100 },
        "+": { "item": "SUS_dishwasher", "chance": 100 },
        "K": { "item": "SUS_kitchen_sink", "chance": 100 },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "A": { "item": "SUS_bathroom_medicine", "chance": 100 },
        "z": [
          { "item": "SUS_silverware", "chance": 100 },
          { "item": "SUS_utensils", "chance": 100 },
          { "item": "SUS_knife_drawer", "chance": 100 }
        ],
        "Z": { "item": "SUS_dishes", "chance": 100 },
        "q": { "item": "SUS_junk_drawer", "chance": 100 },
        "M": { "item": "SUS_oven", "chance": 100 },
        "j": { "item": "coat_rack", "chance": 50 },
        "Y": { "item": "trash", "chance": 50 },
        "-": [ { "item": "SUS_appliances_cupboard", "chance": 100 }, { "item": "SUS_cookware", "chance": 100 } ],
        "J": [ { "item": "SUS_pantry", "chance": 100 }, { "item": "SUS_spice_collection", "chance": 100 } ],
        "b": { "item": "homebooks", "chance": 100, "repeat": [ 0, 2 ] },
        "P": { "item": "trash", "chance": 100, "repeat": [ 2, 6 ] }
      },
      "place_item": [
        { "item": "television", "x": 10, "y": 17, "chance": 100 },
        { "item": "television", "x": 22, "y": 9, "chance": 100 },
        { "item": "stereo", "x": 22, "y": 9, "chance": 100 },
        { "item": "television", "x": 37, "y": 15, "chance": 100 },
        { "item": "television", "x": 54, "y": 17, "chance": 100 },
        { "item": "television", "x": 59, "y": 17, "chance": 100 },
        { "item": "television", "x": 79, "y": 15, "chance": 100 },
        { "item": "television", "x": 85, "y": 16, "chance": 100 },
        { "item": "television", "x": 98, "y": 10, "chance": 100 },
        { "item": "television", "x": 114, "y": 17, "chance": 100 },
        { "item": "stereo", "x": 127, "y": 9, "chance": 100 },
        { "item": "television", "x": 132, "y": 17, "chance": 100 },
        { "item": "television", "x": 141, "y": 17, "chance": 100 },
        { "item": "television", "x": 151, "y": 11, "chance": 100 },
        { "item": "stereo", "x": 152, "y": 11, "chance": 100 }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Basement level for townhouses, top row .",
    "om_terrain": [
      [
        "retirement_community_b_1",
        "retirement_community_b_2",
        "retirement_community_b_3",
        "retirement_community_b_4",
        "retirement_community_b_5",
        "retirement_community_b_6",
        "retirement_community_b_7"
      ]
    ],
    "object": {
      "fill_ter": "t_thconc_floor",
      "rows": [
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "      ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ     ",
        "      Z&kwcccccf###ZZwwwwwÆÆÆÆÆ1Z11..........ZZZ2.........Z.....3....ZZZZ2..........Z1111111111ZZZ2..........1Z1....WWWWWWWZBc55cBwBc5cBZ1......3....Z2........1.1Z     ",
        "      Z..wc₸₸ccccccZZwdcdwÆÆÆÆÆ1Zk...........ZZZ..........Z..........ZZZZ...........ZCCCCCCCCCCZZZ...........1Z1....Wi@!bbWZBccccBwBcccBZ1...........Z...........1Z     ",
        "      ZwDwc₸₸cc----ZZwcccwÆÆÆÆÆTZT......a....ZZZ..........Z..........ZZZZ...........ZCCCCCCCCCCZZZ...........TZT....WgggggWZccccccwcccccZT...........Z...........TZ     ",
        "      Zcccc₸₸ccooooZZwMcMwÆÆÆÆÆtZt......SSS11ZZZ..........Z..........ZZZZ...........ZCCCCCCCCCCZZZ...........tZt....Wg!*~~WZBB_cccwc_5BBZt...........Z...........tZ     ",
        "      ZccccccccccccZZwdcdwÆÆÆÆÆÆZ.......aaa11ZZZ..........Z..........ZZZZ...........ZCCCCCCCCCCZZZ............Z.....WGWWWWWZwwwwwDwDwwwwZ............Z............Z     ",
        "      Z^cccPclcsslcZZwwDwwÆÆÆÆÆ^Z^.........OOZZZ.........^Z^1EeZ.....ZZZZ.........1^Z^CCCCCCCCCZZZ..........1^Z^1..........Z55_cDccc...^Z^1..........Z..........1^Z     ",
        "      ZZZ.wwwsccccxZZwwXwwÆÆÆÆZZZZZ........OOZZZ.........ZZZZZZZ.....ZZZZ.........ZZZZZCCCCCCCCZZZ..........ZZZZZ..........Zccccwsss.1ZZZZZ..........Z..........ZZZ     ",
        "      Zh...twsclccxZZÆÆÆÆÆÆÆÆÆÆhZh..........1ZZZ.........hZh.........ZZZZ..........hZhCCCCCCCCCZZZ...........hZh...........ZBccBwccc.11hZh..........1Z...........hZ     ",
        "      ZH...TwsclccxZZÆÆÆÆÆÆÆÆÆÆHZH..........1ZZZ11.......HZH.........ZZZZ11........HZH111111111ZZZ111........HZH...........ZBccBwxxxTt1HZH..........1Z11...SSS...HZ     ",
        "      ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ     ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        "
      ],
      "palettes": [ "retirement_community_b_palette" ],
      "liquids": { "h": { "liquid": "water_clean", "amount": [ 0, 100 ] } },
      "nested": {
        "1": { "chunks": [ [ "basement_storage_1x1", 100 ] ] },
        "2": {
          "chunks": [
            [ "room_7x7_wine_cellar_S", 25 ],
            [ "room_7x7_junk_S", 25 ],
            [ "room_7x7_recroom_S", 20 ],
            [ "5x5_sauna_S", 10 ],
            [ "livingroom_5x5_S_1", 10 ],
            [ "livingroom_5x5_S_2", 10 ]
          ]
        },
        "3": {
          "chunks": [
            [ "livingroom_5x5_S_1", 15 ],
            [ "livingroom_5x5_S_2", 15 ],
            [ "home_office_4x4_S", 25 ],
            [ "5x5_sauna_S", 20 ],
            [ "5x5_gym_S", 25 ]
          ]
        },
        "Æ": { "chunks": [ [ "spider_webs", 100 ] ] }
      },
      "place_monster": [
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 8, 18 ], "y": [ 9, 13 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 34, 44 ], "y": [ 9, 13 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 48, 56 ], "y": [ 9, 13 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 73, 81 ], "y": [ 9, 13 ], "repeat": [ 2, 3 ] },
        { "monster": "mon_large_cockroach", "x": [ 85, 91 ], "y": [ 10 ], "chance": 50, "repeat": [ 2, 5 ] },
        { "monster": "mon_spider_cellar_giant", "x": [ 26, 30 ], "y": [ 9, 17 ], "chance": 100, "repeat": [ 3, 4 ] },
        { "monster": "mon_zombie_child", "x": [ 125 ], "y": [ 17 ], "chance": 100, "repeat": [ 1, 2 ] },
        { "monster": "mon_zombie_child", "x": [ 125 ], "y": [ 11 ], "chance": 100, "repeat": [ 1, 2 ] },
        { "monster": "mon_zombie_child", "x": [ 132 ], "y": [ 11 ], "chance": 100, "repeat": [ 1, 2 ] }
      ],
      "items": {
        "C": { "item": "hoarder", "chance": 100, "repeat": [ 1, 2 ] },
        "M": [
          { "item": "museum_armor_torso", "chance": 80 },
          { "item": "museum_armor_legs", "chance": 80 },
          { "item": "museum_armor_feet", "chance": 80 },
          { "item": "museum_armor_head", "chance": 80 },
          { "item": "museum_armor_arms", "chance": 80 }
        ],
        "#": [
          { "item": "liquor_and_spirits", "chance": 100, "repeat": [ 1, 2 ] },
          { "item": "wines_worthy", "chance": 100, "repeat": [ 1, 2 ] }
        ],
        "l": [
          { "item": "misc_smoking_legal", "chance": 20, "repeat": [ 0, 2 ] },
          { "item": "cigar_box_opened", "chance": 20, "repeat": [ 0, 2 ] },
          { "item": "liquor_and_spirits", "chance": 20 }
        ],
        "T": [ { "item": "pants_male", "chance": 20 }, { "item": "pants_female", "chance": 20 }, { "item": "shirts", "chance": 20 } ],
        "t": [ { "item": "pants_male", "chance": 20 }, { "item": "pants_female", "chance": 20 }, { "item": "shirts", "chance": 20 } ],
        "d": { "item": "museum_melee", "chance": 100 },
        "f": { "item": "SUS_fridge_bachelor", "chance": 100 },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "!": { "item": "gear_survival", "chance": 100, "repeat": [ 1, 2 ] },
        "~": { "item": "preserved_food", "chance": 100, "repeat": [ 1, 2 ] },
        "i": { "item": "SUS_bathroom_medicine", "chance": 100 },
        "b": { "item": "bed", "chance": 100 },
        "B": { "item": "bed", "chance": 75 },
        "_": { "item": "toy_box", "chance": 75 },
        "5": [ { "item": "SUS_dresser_mens", "chance": 30 }, { "item": "SUS_dresser_womens", "chance": 30 } ]
      },
      "place_item": [
        { "item": "wine_glass", "x": 15, "y": 11, "chance": 100, "repeat": [ 1, 4 ] },
        { "item": "wine_glass", "x": 16, "y": 11, "chance": 100, "repeat": [ 1, 4 ] },
        { "item": "glass", "x": 17, "y": 11, "chance": 100, "repeat": [ 1, 4 ] },
        { "item": "glass", "x": 18, "y": 11, "chance": 100, "repeat": [ 1, 4 ] },
        { "item": "television", "x": 18, "y": 16, "chance": 100 },
        { "item": "stereo", "x": 18, "y": 17, "chance": 100 },
        { "item": "pool_cue", "x": 11, "y": 10, "chance": 100 },
        { "item": "pool_cue", "x": 11, "y": 11, "chance": 100 }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Second floor level for townhouses, top two rows.",
    "om_terrain": [
      [
        "retirement_community_2f_1",
        "retirement_community_2f_2",
        "retirement_community_2f_3",
        "retirement_community_2f_4",
        "retirement_community_2f_5",
        "retirement_community_2f_6",
        "retirement_community_2f_7"
      ],
      [
        "retirement_community_2f_8",
        "retirement_community_2f_9",
        "retirement_community_2f_10",
        "retirement_community_2f_11",
        "retirement_community_2f_12",
        "retirement_community_2f_13",
        "retirement_community_2f_14"
      ]
    ],
    "object": {
      "fill_ter": "t_floor",
      "rows": [
        "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q     Я                         Я                         Я                         Я                         Я                         Я                         Я    Q",
        "Q     WWWoWWWWWoWoWWWWoWWWWWoWoWWWWoWWWWWoWoWWWoWoWWWWoWWWWWWoWWWWWoWoWWWoWoWWWWoWWWWWWoWWWWWoWoWWWoWoWWWWWoWWWWWoWWWWWoWoWWWoWoWWWWWoWWWWWoWWWWWoWoWWWoWoWWWWoWWWW    Q",
        "Q     Ww4888ww3....Wn...lww0999wWw4888ww3....W.nn.iww0999wWw4888ww3....W2....ww0999wWwCCC5wwnncc5W2....ww0999wWw4888wwi...lW2....ww0999wWw4888ww3....W2....ww0999wW    Q",
        "Q     Ww8888ww.....Wn...xww9999wWw8888ww.....W.nn..ww9999wWw8888ww.....W.....ww9999wWwCCC7wwcCCCCW.....ww9999wWw8888wwl..nnW.....ww9999wWw8888ww.....W.....ww9999wW    Q",
        "Q     Ww8888ww.....W7...lww9999wWw8888ww.....W.....ww9999wWw8888ww.....W.....ww9999wWwCCC7wwcCCCCW.....ww9999wWw8888wwx..nnW.....ww9999wWw8888ww.....W.....ww9999wW    Q",
        "Q     Ww8888ww.....W..H..ww9999wWw8888ww.....W.....ww9999wWw8888ww.....W.....ww9999wWw_ttcwwcCCCCW.....ww9999wWw8888wwl....W.....ww9999wWw8888ww.....W.....ww9999wW    Q",
        "Q     WwwwwDww.....Wbd-d.wwwwwDwWwwwwDww.....W5ll..wwwwwDwWwwwwDww.....W.....wwwwwDwWwwwwDwwcCCCCW.....wwwwwDwWwwwwDww...57W.....wwwwwDwWwwwwDww.....W.....wwwwwDwW    Q",
        "Q     Wv.....wDwwwwWwwwwDww....vWv.....wDwwwwWwwwwDww....vWvEew.bwDwwwwWwwwwDww....vWvcccccwDwwwwWwwwwDww....vWv.....wDwwwwWwwwwDww....vWv.....wDwwwwWwwwwDww....vW    Q",
        "Q     Ww1......wN`6W6`Nw....1..wWw1......wN`6W6.Nw....1..wW........wN`6W6.Nw....1..wWwCCCCccCwN`6W6`Nw....1..wWw1......wN`6W6`Nw....1..wWw1......wN`6W6`Nw....1..wW    Q",
        "Q     Ww......iwA`kWk`Aw.......wWw.......wA`kWk.Aw.......wWw..h....wA`kWk.Aw.......wWwCCCCccCwA`kWk`Aw.......wWw.......wA`kWk`Awi......wWw.......wA`kWk`Aw.......wW    Q",
        "Q     Ww.......D``&W&``D.......wWw.......D``&W&..D.......wWwitttb..D``&W&..D.......wWwCCCCcccD``&W&``D.......wWw.......D``&W&``D.......wWw.......D``&W&``D.......wW    Q",
        "Q    ЯWWoWWWWoWWWoWWWoWWWWoWWoWWWWWWoWWoWWWoWWWoWWWoWWWoWWWWWWoWWoWWWoWWWoWWWoWWWoWWWWWoWWWoWWWoWWWoWWWWoWWoWWWWWoWWWoWWWWWWWWWWWoWWoWWWWWWoWWWoWWWoWWWoWWWoWWWoWWWЯ   Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q"
      ],
      "palettes": [ "retirement_community_palette" ],
      "place_monster": [ { "monster": "mon_feral_human_pipe", "x": [ 68 ], "y": [ 12 ], "chance": 100 } ],
      "items": {
        "A": { "item": "SUS_bathroom_cabinet", "chance": 100 },
        "b": { "item": "homebooks", "chance": 100, "repeat": [ 0, 2 ] },
        "C": { "item": "hoarder", "chance": 100, "repeat": [ 1, 2 ] },
        "c": { "item": "hoarder", "chance": 50 },
        "l": { "item": "nightstand", "chance": 50, "repeat": [ 0, 2 ] },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "5": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50 } ],
        "6": { "item": "shower", "chance": 100, "repeat": [ 1, 2 ] },
        "7": [ { "item": "SUS_wardrobe_mens", "chance": 50 }, { "item": "SUS_wardrobe_womens", "chance": 50 } ]
      },
      "nested": {
        "0": {
          "chunks": [
            [ "bedroom_4x4_adult_2_N", 20 ],
            [ "bedroom_4x4_adult_2_W", 20 ],
            [ "bedroom_4x4_adult_2_E", 20 ],
            [ "bedroom_4x4_adult_1_E", 20 ],
            [ "bedroom_4x4_adult_1_N", 20 ]
          ]
        },
        "1": {
          "chunks": [
            [ "bonus_room_3x3_1", 15 ],
            [ "bonus_room_3x3_2", 15 ],
            [ "bonus_room_3x3_4", 15 ],
            [ "bonus_room_3x3_5", 20 ],
            [ "bonus_room_3x3_S_5", 15 ],
            [ "bonus_room_3x3_N_6", 20 ]
          ]
        },
        "2": {
          "chunks": [
            [ "bedroom_5x5_adult_S_1", 20 ],
            [ "bedroom_5x5_adult_W_1", 20 ],
            [ "bedroom_5x5_adult_N_2", 20 ],
            [ "bedroom_5x5_adult_E_2", 20 ],
            [ "bedroom_5x5_adult_W_2", 20 ]
          ]
        },
        "3": { "chunks": [ [ "livingroom_5x5_E_2", 35 ], [ "bedroom_5x5_adult_N_2", 65 ] ] },
        "4": {
          "chunks": [
            [ "bedroom_4x4_adult_2_W", 25 ],
            [ "bedroom_4x4_adult_2_N", 25 ],
            [ "bedroom_4x4_adult_1_N", 25 ],
            [ "bedroom_4x4_adult_1_E", 25 ]
          ]
        }
      }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "roof level for townhouses.",
    "om_terrain": [
      [
        "retirement_community_3f_1",
        "retirement_community_3f_2",
        "retirement_community_3f_3",
        "retirement_community_3f_4",
        "retirement_community_3f_5",
        "retirement_community_3f_6",
        "retirement_community_3f_7"
      ]
    ],
    "object": {
      "fill_ter": "t_shingle_flat_roof",
      "rows": [
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "      5-------------------------5-------------------------5-------------------------5-------------------------5-------------------------5-------------------------5     ",
        "      -...........................................................................................................................................................-     ",
        "      -...........................................................................................................................................................-     ",
        "      -...........................................................................................................................................................-     ",
        "      -.N...=.............=....N.N....=.............=....N.N....=.............=....N.N....=.............=....N.N....=.............=....N.N....=.............=...N.-     ",
        "      -...........................................................................................................................................................-     ",
        "      -..:...................:.....:....................:....:...................:.....:...................:.....:...................:.....:...................:..-     ",
        "      -...........................................................................................................................................................-     ",
        "      -...........................................................................................................................................................-     ",
        "      -...........................................................................................................................................................-     ",
        "      5-----------------------------------------------------------------------------------------------------------------------------------------------------------5     ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        ",
        "                                                                                                                                                                        "
      ],
      "palettes": [ "roof_palette" ],
      "terrain": { ".": "t_shingle_flat_roof" }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Left side, duplexes and road.",
    "om_terrain": [
      [ "retirement_community_15", "retirement_community_16" ],
      [ "retirement_community_19", "retirement_community_20" ],
      [ "retirement_community_23", "retirement_community_24" ]
    ],
    "object": {
      "fill_ter": "t_floor",
      "rows": [
        "|gggg!!!!!!!!!!!!!!!G!ggsssspppppppyypppppppssss",
        "|1!!!!sWWWWWoWWWoWWWWЯggsssspppppppyypppppppssss",
        "|!!!!!sWih.h.wv^.SSSW#ggsssspppppppyypppppppssss",
        "|!!!!!sWhttt........o#ggssssppppppppppppppppssss",
        "|!!!!!so.ttt.bbb.lxlW#ggsssspppppppyypppppppssss",
        "|!!!!!ЯW.h..iwww..HHW#ggsssspppppppyypppppppssss",
        "|ggèèèVWwww.wwkw....o#Bgsssspppppppyypppppppssss",
        "|ggèèV₸WaqM.Yw`D..wwW#ggssssppppppppppppppppssss",
        "|ggèèèVoK....w&w..w7W#ggsssspppppppyypppppppssss",
        "|ggèèèèWR.-z.www..wDW#ggsssspppppppyypppppppssss",
        "|ggèèèèL..+Z........Lssssssspppppppyypppppppssss",
        "|FFFFFFWWWWWWWWWWWWWWsssssssppppppppppppppppssss",
        "|ggèèèèL..J.........Lssssssspppppppyypppppppssss",
        "|ggèèèèWM...-www..wDW#ggsssspppppppyypppppppssss",
        "|ggèVèèoK...Zw&w..w7W#ggsssspppppppyypppppppssss",
        "|ggV₸èèWaYR.zw`D..wwW#ggssssppppppppppppppppssss",
        "|ggèèèèWwww.wwkw.SSSo#ggsssspppppppyypppppppssss",
        "|gggggЯWi....www....W#ggsssspppppppyypppppppssss",
        "|1!!!!!o.htt.bbb.lllW#ggsssspppppppyypppppppssss",
        "|!!!!!!W.htt........o#ggssssppppppppppppppppssss",
        "|!!!!!!W.htt.wv^.SSSW#ggsssspppppppyypppppppssss",
        "|!!!!!!WWWWWoWWWoWWWWЯggsssspppppppyypppppppssss",
        "|!!!!!!!!!!!!!!!!!!!G!ggsssspppppppyypppppppssss",
        "|FFFFFFFFFFFFFFFFFFFFFFFssssppppppppppppppppssss",
        "|gggg!!!!!!!!!!!!!!!G!ggsssspppppppyypppppppssss",
        "|1!!!!!WWWWWoWWWoWWWWЯ*gsssspppppppyypppppppssss",
        "|!!!!!!Wttt..wv^.xxxW#ggsssspppppppyypppppppssss",
        "|!!!!!!Wh.h.........o#ggssssppppppppppppppppssss",
        "|!!!!!!oi....bbb.SSSW#ggsssspppppppyypppppppssss",
        "|!!!!!ЯWSSS.iwww....W#g*sssspppppppyypppppppssss",
        "|*gèèèèWwww.wwKw...io#ggsssspppppppyypppppppssss",
        "|*gèèVèWaqR.-w`D..wwW#ggssssppppppppppppppppssss",
        "|*gèV₸VoK....w&w..w7W#ggsssspppppppyypppppppssss",
        "|*gèèèèWM.aa.www..wDW#g*sssspppppppyypppppppssss",
        "|*gèèèèL..zZ........Lssssssspppppppyypppppppssss",
        "|FFFFFFWWWWWWWWWWWWWWsssssssppppppppppppppppssss",
        "|ggèèèèL............LssssssIpppppppyypppppppIsss",
        "|ggèèèèWR...Ywww..wDW#ggsssspppppppyypppppppssss",
        "|ggèèèèoK...Zw&w..w7W#ggsssspppppppyypppppppssss",
        "|*gèèèèWa-M.zw`D..wwW#ggssssppppppppppppppppssss",
        "|ggèèèèWwww.wwkw...io#g*sssspppppppyypppppppssss",
        "|!!!!!ЯWi...Jwww...bW#ggsssspppppppyypppppppssss",
        "|1!!!!!o.h...iii.lxlW#*gsssspppppppyypppppppssss",
        "|!!!!!!W.ttt........o#Bgssssppppppppppppppppssss",
        "|!!!!!!W.hh..wv^.SSSW#ggsssspppppppyypppppppssss",
        "|!!!!!!WWWWWoWWWoWWWWЯggsssspppppppyypppppppssss",
        "|!!!!!!!!!!!!!!!!!!!G!ggsssspppppppyypppppppssss",
        "|FFFFFFFFFFFFFFFFFFFFFFFssssppppppppppppppppssss",
        "|ggggg!!!!!!!!!!!!!!G!ggsssspppppppyypppppppssss",
        "|1!!!!!WWWWWoWWWoWWWWЯggsssspppppppyypppppppssss",
        "|!!!!!!Wi...iwv^.S.lW#ggsssspppppppyypppppppssss",
        "|!!!!!!Wht.......S.xo#ggssssppppppppppppppppssss",
        "|!!!!!!o.th..bbb.S.lW#*gsssspppppppyypppppppssss",
        "|!!!!!ЯWi...iwww....W#ggsssspppppppyypppppppssss",
        "|*gèèVèWwww.wwkw...io#ggsssspppppppyypppppppssss",
        "|ggèV₸VWaqM.-w`D..wwW#ggssssppppppppppppppppssss",
        "|ggèèèèoK...Yw&w..w7W#g*sssspppppppyypppppppssss",
        "|ggèèèèWR....www..wDW#gBsssspppppppyypppppppssss",
        "|g*èèèèL..zZ........Lssssssspppppppyypppppppssss",
        "|FFFFFFWWWWWWWWWWWWWWsssssssppppppppppppppppssss",
        "|ggèèèèL..zZ........Lssssssspppppppyypppppppssss",
        "|ggèèèèWM....www..wDW#ggsssspppppppyypppppppssss",
        "|ggèèèVoK...Yw&w..w7W#ggsssspppppppyypppppppssss",
        "|g*èèè₸Wa-R.Jw`D..wwW#ggssssppppppppppppppppssss",
        "|ggèèèVWwww.wwkw.SSSo#*gsssspppppppyypppppppssss",
        "|!!!!!ЯWi....www....W#ggsssspppppppyypppppppssss",
        "|1!!!!!ohtth.iii.xxxW#ggsssspppppppyypppppppssss",
        "|!!!!!!W.tth........o#g*ssssppppppppppppppppssss",
        "|!!!!!!Whtth.wv^.H.bW#ggsssspppppppyypppppppssss",
        "|!!!!!!WWWWWoWWWoWWWWЯggsssspppppppyypppppppssss",
        "|!!!!!!!!!!!!!!!!!!!G!ggsssspppppppyypppppppssss",
        "|FFFFFFFFFFFFFFFFFFFFFFFssssppppppppppppppppssss"
      ],
      "palettes": [ "retirement_community_palette" ],
      "place_monster": [
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 1, 20 ], "y": [ 2, 8 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 1, 20 ], "y": [ 12, 22 ], "repeat": [ 3, 4 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 1, 20 ], "y": [ 12, 22 ], "repeat": [ 3, 4 ] }
      ],
      "nested": {
        "1": {
          "chunks": [
            [ "firepit_5x5_1", 100 ],
            [ "firepit_5x5_2", 100 ],
            [ "reflecting_pool_5x5_1", 100 ],
            [ "reflecting_pool_5x5_2", 100 ],
            [ "playset_4x4_1", 25 ],
            [ "playset_4x4_2", 25 ],
            [ "garden_3x3_1", 100 ],
            [ "garden_3x3_2", 100 ],
            [ "garden_3x3_3", 100 ]
          ]
        }
      },
      "terrain": { "1": "t_grass" },
      "items": {
        "R": { "item": "SUS_fridge", "chance": 100 },
        "+": { "item": "SUS_dishwasher", "chance": 100 },
        "K": { "item": "SUS_kitchen_sink", "chance": 100 },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "z": [
          { "item": "SUS_silverware", "chance": 100 },
          { "item": "SUS_utensils", "chance": 100 },
          { "item": "SUS_knife_drawer", "chance": 100 }
        ],
        "Z": { "item": "SUS_dishes", "chance": 100 },
        "q": { "item": "SUS_junk_drawer", "chance": 100 },
        "M": { "item": "SUS_oven", "chance": 100 },
        "7": { "item": "coats_unisex", "chance": 50 },
        "Y": { "item": "trash", "chance": 50 },
        "-": [ { "item": "SUS_appliances_cupboard", "chance": 100 }, { "item": "SUS_cookware", "chance": 100 } ],
        "J": [ { "item": "SUS_pantry", "chance": 100 }, { "item": "SUS_spice_collection", "chance": 100 } ],
        "b": { "item": "homebooks", "chance": 100, "repeat": [ 0, 2 ] }
      },
      "place_item": [
        { "item": "television", "x": 18, "y": 4, "chance": 100 },
        { "item": "television", "x": 18, "y": 26, "chance": 100 },
        { "item": "stereo", "x": 19, "y": 26, "chance": 100 },
        { "item": "television", "x": 18, "y": 42, "chance": 100 },
        { "item": "television", "x": 19, "y": 51, "chance": 100 },
        { "item": "television", "x": 18, "y": 66, "chance": 100 },
        { "item": "stereo", "x": 17, "y": 66, "chance": 100 }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Left side, duplexes basement.",
    "om_terrain": [ [ "retirement_community_b_15" ], [ "retirement_community_b_19" ], [ "retirement_community_b_23" ] ],
    "object": {
      "fill_ter": "t_thconc_floor",
      "rows": [
        "                        ",
        "       ZZZZZZZZZZZZZZ   ",
        "       Z.1RTtw^1whH.Z   ",
        "       Z............Z   ",
        "       Z3...........Z   ",
        "       Z.......4....Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       ZZZZZZZZZZZZZZ   ",
        "       ZZZZZZZZZZZZZZ   ",
        "       Z2......+....Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z..RTtw^1whH.Z   ",
        "       ZZZZZZZZZZZZZZ   ",
        "                        ",
        "                        ",
        "                        ",
        "       ZZZZZZZZZZZZZZ   ",
        "       Z1.RTtw^1whH.Z   ",
        "       Z............Z   ",
        "       Z3...........Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z..........SaZ   ",
        "       Z..........SaZ   ",
        "       Z..........SaZ   ",
        "       ZZZZZZZZZZZZZZ   ",
        "       ZZZZZZZZZZZZZZ   ",
        "       Z2......+....Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z..RTtw^1whH.Z   ",
        "       ZZZZZZZZZZZZZZ   ",
        "                        ",
        "                        ",
        "                        ",
        "       ZZZZZZZZZZZZZZ   ",
        "       Z..RTtw^1whH1Z   ",
        "       Z............Z   ",
        "       Z3...........Z   ",
        "       Z.......4....Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       Z............Z   ",
        "       ZZZZZZZZZZZZZZ   ",
        "       ZZZZZZZZZZZZZZ   ",
        "       Z2......KAK.1Z   ",
        "       Z...........1Z   ",
        "       Z.......SSS..Z   ",
        "       Z.......bbK..Z   ",
        "       Z............Z   ",
        "       Z...........1Z   ",
        "       Z...........1Z   ",
        "       Z............Z   ",
        "       Z..RTtw^1whH1Z   ",
        "       ZZZZZZZZZZZZZZ   ",
        "                        ",
        "                        "
      ],
      "palettes": [ "retirement_community_b_palette" ],
      "nested": {
        "1": { "chunks": [ [ "basement_storage_1x1", 100 ] ] },
        "2": {
          "chunks": [
            [ "room_6x6_woodworker", 10 ],
            [ "room_6x6_bike", 10 ],
            [ "room_6x6_junk_S", 20 ],
            [ "room_6x6_office_S", 15 ],
            [ "room_6x6_brewer_S", 10 ],
            [ "room_6x6_guns_S", 5 ],
            [ "room_7x7_wine_cellar_S", 10 ],
            [ "room_7x7_recroom_S", 20 ]
          ]
        },
        "3": {
          "chunks": [
            [ "6x6_sewing_open", 20 ],
            [ "room_7x7_junk_N", 20 ],
            [ "room_6x6_office_N", 15 ],
            [ "room_6x6_brewer_N", 10 ],
            [ "room_6x6_guns_N", 5 ],
            [ "room_7x7_wine_cellar_N", 10 ],
            [ "room_7x7_recroom_N", 20 ]
          ]
        },
        "+": { "chunks": [ [ "5x5_gym_S", 20 ], [ "5x5_pool", 20 ], [ "5x5_sauna_S", 20 ], [ "5x5_holdout_S", 5 ], [ "null", 35 ] ] },
        "4": { "chunks": [ [ "5x5_gym_N", 20 ], [ "5x5_pool", 20 ], [ "5x5_sauna_N", 20 ], [ "5x5_holdout_N", 5 ], [ "null", 35 ] ] }
      },
      "liquids": { "h": { "liquid": "water_clean", "amount": [ 0, 100 ] } },
      "items": {
        "K": [
          { "item": "misc_smoking_legal", "chance": 20, "repeat": [ 0, 2 ] },
          { "item": "cigar_box_opened", "chance": 20, "repeat": [ 0, 2 ] },
          { "item": "liquor_and_spirits", "chance": 20 }
        ],
        "T": [ { "item": "pants_male", "chance": 20 }, { "item": "pants_female", "chance": 20 }, { "item": "shirts", "chance": 20 } ],
        "t": [ { "item": "pants_male", "chance": 20 }, { "item": "pants_female", "chance": 20 }, { "item": "shirts", "chance": 20 } ],
        "b": { "item": "bed", "chance": 100 }
      },
      "place_item": [ { "item": "television", "x": 16, "y": 60, "chance": 100 } ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Left side, duplexes second floor.",
    "om_terrain": [ [ "retirement_community_2f_15" ], [ "retirement_community_2f_19" ], [ "retirement_community_2f_23" ] ],
    "object": {
      "fill_ter": "t_floor",
      "rows": [
        "Q                       ",
        "Q      WWWWWWWoWWWWWW   ",
        "Q      W1....w.vw6&AWЯ  ",
        "Q      o.....w..D``ko   ",
        "Q     ЯW.....w..wwwwW   ",
        "Q      o.....D..ioS.f   ",
        "Q      W.....w..ioS.f   ",
        "Q      Wwwwwww...D..f   ",
        "Q      Wn....D..Hol.f   ",
        "Q      on...dw..loH.f   ",
        "Q      W7.bhdwCCCwwwW   ",
        "Q      WWWWWWWWWWWWWW   ",
        "Q      WCCCCCw.i.wwwW   ",
        "Q      oCCC..w...ottf   ",
        "Q      WCCC..D...ohhf   ",
        "Q      Wwwwwww...D..f   ",
        "Q      W2....D...o.if   ",
        "Q      o.....w...o.if   ",
        "Q     ЯW.....w..wwwwW   ",
        "Q      o.....w..D``ko   ",
        "Q      W.....w.vw6&AWЯ  ",
        "Q      WWWWWWWoWWWWWW   ",
        "Q                       ",
        "Q                       ",
        "Q                       ",
        "Q      WWWWWWWoWWWWWW   ",
        "Q      W1....w.vw6&AWЯ  ",
        "Q      o.....w..D``ko   ",
        "Q     ЯW.....w..wwwwW   ",
        "Q      o.....D..ioHHf   ",
        "Q      W.....w...o..f   ",
        "Q      Wwwwwww...D.lf   ",
        "Q      Wnn...D..So.hf   ",
        "Q      onn..iw..So..f   ",
        "Q      Wi.5h_wiiiwwwW   ",
        "Q      WWWWWWWWWWWWWW   ",
        "Q      Wnninnw...wwwW   ",
        "Q      o.....wH.Ho.if   ",
        "Q      W5l5l.D..io.if   ",
        "Q      Wwwwwww...D.if   ",
        "Q      W2....D...o.if   ",
        "Q      o.....w..io.if   ",
        "Q     ЯW.....w..wwwwW   ",
        "Q      o.....w..D``ko   ",
        "Q      W.....w.vw6&AWЯ  ",
        "Q      WWWWWWWoWWWWWW   ",
        "Q                       ",
        "Q                       ",
        "Q                       ",
        "Q      WWWWWWWoWWWWWW   ",
        "Q      W1....w.vw6&AWЯ  ",
        "Q      o.....w..D..ko   ",
        "Q     ЯW.....w..wwwwW   ",
        "Q      o.....D...o..f   ",
        "Q      W.....w...o..f   ",
        "Q      Wwwwwww...D..f   ",
        "Q      WbbH..D..So..f   ",
        "Q      o.....wi.So..f   ",
        "Q      Wnn57iwb.bwwwW   ",
        "Q      WWWWWWWWWWWWWW   ",
        "Q      WSSS..wSSSwwwW   ",
        "Q      o.....w...o.Sf   ",
        "Q      Wlxli.D..io.Sf   ",
        "Q      Wwwwwwwb..D.Sf   ",
        "Q      W2....D...o..f   ",
        "Q      o.....w...ottf   ",
        "Q     ЯW.....w..wwwwW   ",
        "Q      o.....w..D``ko   ",
        "Q      W.....w.vw6&AWЯ  ",
        "Q      WWWWWWWoWWWWWW   ",
        "Q                       ",
        "Q                       "
      ],
      "palettes": [ "retirement_community_palette" ],
      "place_monster": [ { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 7, 18 ], "y": [ 26, 45 ], "repeat": [ 1, 2 ] } ],
      "nested": {
        "1": {
          "chunks": [
            [ "bedroom_5x5_adult_N_1", 20 ],
            [ "bedroom_5x5_adult_S_1", 20 ],
            [ "bedroom_5x5_adult_W_1", 20 ],
            [ "bedroom_5x5_adult_W_1", 20 ],
            [ "livingroom_5x5_N_1", 10 ],
            [ "livingroom_5x5_S_1", 10 ]
          ]
        },
        "2": {
          "chunks": [
            [ "bedroom_5x5_adult_W_1", 20 ],
            [ "bedroom_5x5_adult_S_1", 20 ],
            [ "bedroom_5x5_adult_E_1", 20 ],
            [ "bedroom_5x5_adult_S_2", 20 ],
            [ "bedroom_5x5_adult_E_2", 20 ]
          ]
        }
      },
      "items": {
        "A": [ { "item": "SUS_bathroom_cabinet", "chance": 100 }, { "item": "SUS_bathroom_medicine", "chance": 100 } ],
        "b": { "item": "homebooks", "chance": 100, "repeat": [ 0, 2 ] },
        "n": { "item": "bed", "chance": 50 },
        "C": { "item": "hoarder", "chance": 100, "repeat": [ 1, 2 ] },
        "l": { "item": "nightstand", "chance": 50, "repeat": [ 0, 2 ] },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "5": [ { "item": "SUS_dresser_mens", "chance": 50 }, { "item": "SUS_dresser_womens", "chance": 50 } ],
        "6": { "item": "shower", "chance": 100, "repeat": [ 1, 2 ] },
        "7": [ { "item": "SUS_wardrobe_mens", "chance": 50 }, { "item": "SUS_wardrobe_womens", "chance": 50 } ]
      },
      "place_item": [ { "item": "television", "x": 9, "y": 62, "chance": 100 } ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Left side, duplexes roof.",
    "om_terrain": [ [ "retirement_community_3f_15" ], [ "retirement_community_3f_19" ], [ "retirement_community_3f_23" ] ],
    "object": {
      "fill_ter": "t_shingle_flat_roof",
      "rows": [
        "                        ",
        "       --------------   ",
        "       -............5   ",
        "       -............-   ",
        "       5......N.....-   ",
        "       -....X.......-   ",
        "       -............-   ",
        "       -........=...-   ",
        "       -......A.....-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -......A.....-   ",
        "       -........=...-   ",
        "       -............-   ",
        "       -....X.......-   ",
        "       5......N.....-   ",
        "       -............-   ",
        "       -............5   ",
        "       --------------   ",
        "                        ",
        "                        ",
        "                        ",
        "       --------------   ",
        "       -............5   ",
        "       -............-   ",
        "       5......N.....-   ",
        "       -....X.......-   ",
        "       -............-   ",
        "       -........=...-   ",
        "       -......A.....-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -......A.....-   ",
        "       -........=...-   ",
        "       -............-   ",
        "       -....X.......-   ",
        "       5......N.....-   ",
        "       -............-   ",
        "       -............5   ",
        "       --------------   ",
        "                        ",
        "                        ",
        "                        ",
        "       --------------   ",
        "       -............5   ",
        "       -............-   ",
        "       5......N.....-   ",
        "       -....X.......-   ",
        "       -............-   ",
        "       -........=...-   ",
        "       -......A.....-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -............-   ",
        "       -......A.....-   ",
        "       -........=...-   ",
        "       -............-   ",
        "       -....X.......-   ",
        "       5......N.....-   ",
        "       -............-   ",
        "       -............5   ",
        "       --------------   ",
        "                        ",
        "                        "
      ],
      "palettes": [ "roof_palette" ],
      "terrain": { ".": "t_shingle_flat_roof" }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Right side, road and homes.",
    "om_terrain": [
      [ "retirement_community_17", "retirement_community_18" ],
      [ "retirement_community_21", "retirement_community_22" ],
      [ "retirement_community_25", "retirement_community_26" ]
    ],
    "object": {
      "fill_ter": "t_floor",
      "rows": [
        "sssspppppppyypppppppssssg#FgggggggggggggЯgggggg|",
        "sssspppppppyypppppppssssgЯWWWoWWWWoWWWWWW3!!!!!|",
        "sssspppppppyypppppppssssg#W1....wa-+RMqaW!!!!!!|",
        "ssssppppppppppppppppssss*#o.....wa.....Ko!!!!!!|",
        "sssspppppppyypppppppssssg#W........Y.zZaW!!!!!!|",
        "sssspppppppyypppppppssssg#o.....wwww.JwwW!!!!!!|",
        "sssspppppppyypppppppssssg#W.....ibbi..^vW!!!!!!|",
        "ssssppppppppppppppppssss*ЯWWWW..........Lèèèggg|",
        "sssspppppppyypppppppssssg#f.Ho..iHi2....W₸Vèggg|",
        "sssspppppppyypppppppssssg#f.Ho..www.....oèèègg*|",
        "sssspppppppyypppppppssssg#f..W..wkw.....WèV₸ggg|",
        "ssssppppppppppppppppssssssf..W..D`w.....oèèVggg|",
        "sssspppppppyypppppppssssssD..L.jw&w.....Wèèèggg|",
        "sssspppppppyypppppppsssssswffWWWWoWWWoWWWЯg*ggg|",
        "sssspppppppyypppppppssss!!!!!!!!G!!!!!!!!!ggggg|",
        "ssssppppppppppppppppssssuuuuuuuuFgg!!!!!!g3!!!!|",
        "sssspppppppyypppppppssssp>,    uFgg:!!!!!g!!!!!|",
        "sssspppppppyypppppppssssp>,    uFgg!!!!!!g!!!!!|",
        "sssspppppppyypppppppssssp>,    uFgg!!!!!!g!!!!!|",
        "ssssppppppppppppppppssssp>,    uFgg!!!!!!g!!!!!|",
        "sssspppppppyypppppppssssp>,    uF*g!!!!!!gggggg|",
        "sssspppppppyypppppppssssp>,    uFgg!!!!!!ggg*gg|",
        "sssspppppppyypppppppssssuuuuuuuuFgggggggggggggg|",
        "ssssppppppppppppppppssssFFFFFFFFFFFFFFFFFFFFFFF|",
        "sssspppppppyypppppppssssgggFggggggggggg!!!!!!!g|",
        "sssspppppppyypppppppssssgg!G!!!!!!!!!!!!3!!!!!g|",
        "sssspppppppyypppppppssssggЯWWWoWWWWWoWW!!!!!!!g|",
        "ssssppppppppppppppppssssgg#W1....wMzKRW!!!!!!!*|",
        "sssspppppppyypppppppssss*g#o.....Y....o!!!!!!!g|",
        "sssspppppppyypppppppssssgg#W.........+W!!!!!!!g|",
        "sssspppppppyypppppppssssgg#o.....wqJ.-W!!!!!!!g|",
        "ssssppppppppppppppppssssgg#W.....www.wWVèèèèègg|",
        "sssspppppppyypppppppssssg*#WwDww.wii.bW₸VèèVègg|",
        "sssspppppppyypppppppssssgg#o&`kw......Lèèèè₸Vgg|",
        "sssspppppppyypppppppssssgg#Wwwww).....oèèèèVègg|",
        "ssssppppppppppppppppssssgg#oi........bWèèèèèègg|",
        "sssIpppppppyypppppppIsssssЯWj........wWWWЯggggg|",
        "sssspppppppyypppppppsssssssL.........w^vWggggg*|",
        "sssspppppppyypppppppssssssso............L!!gggg|",
        "ssssppppppppppppppppssssuuuWWoWWWb.....HWgggggg|",
        "sssspppppppyypppppppssssp>,     Wb.....ioggg*gg|",
        "sssspppppppyypppppppssssp>,     o2.....bW3!!!!!|",
        "sssspppppppyypppppppssssp>,     o......bW!!!!!!|",
        "ssssppppppppppppppppssssp>,     o......iW!!!!!!|",
        "sssspppppppyypppppppssssp>,     o......SW!!!!!!|",
        "sssspppppppyypppppppssssp>,     W......SW!!!!!!|",
        "sssspppppppyypppppppssssuuuuuuuuWWoWWWoWWЯggggg|",
        "ssssppppppppppppppppssssFFFFFFFFFFFFFFFFFFFFFFF|",
        "sssspppppppyypppppppssssgggFggggggggggggg3!!!!g|",
        "sssspppppppyypppppppssssg!!G!!!!!!!!!!!!!!!!!!g|",
        "sssspppppppyypppppppssssggЯWoWWWWWWWWWWWg!!!!!g|",
        "ssssppppppppppppppppssssgg#WaRzZMw1....Wg!!!!!g|",
        "sssspppppppyypppppppssssgg#oK..........og!!!!!g|",
        "sssspppppppyypppppppssssgg#Wa+q-JY.....WèèVèggg|",
        "sssspppppppyypppppppssssgg#Wwwwwww.....oèV₸V*gg|",
        "ssssppppppppppppppppssssgg#Wj..........LèèVèggg|",
        "sssspppppppyypppppppssssgg#Wi..........Wèèèègg*|",
        "sssspppppppyypppppppssssgg#WoLoWW...wwwWg3!!!!g|",
        "sssspppppppyypppppppssssg*##sssЯW^..w`&Wg!!!!!g|",
        "ssssppppppppppppppppsssssssssss#oH..D`kWg!!!!!g|",
        "sssspppppppyypppppppsssssssssss#ol..w`AWg!!!!!g|",
        "sssspppppppyypppppppsssssssssss#oH..wwwWg!!!!!g|",
        "sssspppppppyypppppppssss########Wv..ibbWWWWWWgg|",
        "ssssppppppppppppppppssssuuuuuuuuW.......SSSiogg|",
        "sssspppppppyypppppppssssp>,     W...........Wgg|",
        "sssspppppppyypppppppssssp>,     o2.....)....Wg*|",
        "sssspppppppyypppppppssssp>,     o...........ogg|",
        "ssssppppppppppppppppssssp>,     o...........Wgg|",
        "sssspppppppyypppppppssssp>,     o...........ogg|",
        "sssspppppppyypppppppssssp>,     W...........Wgg|",
        "sssspppppppyypppppppssssuuuuuuuuWWWoWWWWWoWWWЯg|",
        "ssssppppppppppppppppssssFFFFFFFFFFFFFFFFFFFFFFF|"
      ],
      "palettes": [ "retirement_community_palette" ],
      "place_monster": [
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 27, 46 ], "y": [ 1, 22 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 27, 46 ], "y": [ 24, 45 ], "repeat": [ 4, 5 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 27, 46 ], "y": [ 48, 70 ], "repeat": [ 4, 5 ] }
      ],
      "nested": {
        "1": { "chunks": [ [ "diningroom_5x5_E_W", 50 ], [ "diningroom_5x5_N_S", 50 ] ] },
        "2": {
          "chunks": [
            [ "livingroom_5x5_N_1", 10 ],
            [ "livingroom_5x5_S_1", 15 ],
            [ "livingroom_5x5_E_1", 15 ],
            [ "livingroom_5x5_W_1", 10 ],
            [ "livingroom_5x5_N_2", 15 ],
            [ "livingroom_5x5_S_2", 10 ],
            [ "livingroom_5x5_E_2", 15 ],
            [ "livingroom_5x5_W_2", 10 ]
          ]
        },
        "3": {
          "chunks": [
            [ "firepit_5x5_1", 100 ],
            [ "firepit_5x5_2", 100 ],
            [ "reflecting_pool_5x5_1", 100 ],
            [ "reflecting_pool_5x5_2", 100 ],
            [ "garden_3x3_1", 100 ],
            [ "garden_3x3_2", 100 ],
            [ "garden_3x3_3", 100 ]
          ]
        },
        ")": { "chunks": [ [ "5x5_gym_S", 20 ], [ "5x5_gym_E", 20 ], [ "5x5_gym_N", 20 ], [ "5x5_gym_W", 20 ] ] },
        ":": {
          "chunks": [
            [ "greenhouse_6x6_herbal", 20 ],
            [ "greenhouse_6x6_vegetable", 20 ],
            [ "shed_6x6_junk", 20 ],
            [ "shed_6x6_woodworker", 20 ],
            [ "pond_6x6", 20 ]
          ]
        }
      },
      "terrain": { "3": "t_grass", ":": "t_grass" },
      "items": {
        "R": { "item": "SUS_fridge", "chance": 100 },
        "+": { "item": "SUS_dishwasher", "chance": 100 },
        "K": { "item": "SUS_kitchen_sink", "chance": 100 },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "z": [
          { "item": "SUS_silverware", "chance": 100 },
          { "item": "SUS_utensils", "chance": 100 },
          { "item": "SUS_knife_drawer", "chance": 100 }
        ],
        "Z": { "item": "SUS_dishes", "chance": 100 },
        "q": { "item": "SUS_junk_drawer", "chance": 100 },
        "M": { "item": "SUS_oven", "chance": 100 },
        "j": { "item": "coat_rack", "chance": 50 },
        "Y": { "item": "trash", "chance": 50 },
        "-": [ { "item": "SUS_appliances_cupboard", "chance": 100 }, { "item": "SUS_cookware", "chance": 100 } ],
        "J": [ { "item": "SUS_pantry", "chance": 100 }, { "item": "SUS_spice_collection", "chance": 100 } ],
        "b": { "item": "homebooks", "chance": 100, "repeat": [ 0, 2 ] }
      }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Right side, home basements.",
    "om_terrain": [ [ "retirement_community_b_18" ], [ "retirement_community_b_22" ], [ "retirement_community_b_26" ] ],
    "object": {
      "fill_ter": "t_thconc_floor",
      "rows": [
        "                        ",
        "  ZZZZZZZZZZZZZZZ       ",
        "  Z1...........rZ       ",
        "  Z............TZ       ",
        "  Z............tZ       ",
        "  Z.............Z       ",
        "  Z............^Z       ",
        "  Z.............Z       ",
        "  Z.............Z       ",
        "  Z.............Z       ",
        "  Z.............Z       ",
        "  Z.............Z       ",
        "  ZZZZZZZZZZZ...Z       ",
        "        ZhRRR...Z       ",
        "        ZH......Z       ",
        " ZZZZZZZZZZZZZZDZZZ     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ZZZZZZZJZJZZZZZZZZ     ",
        "       ZZZZZ            ",
        "                        ",
        "                        ",
        "   ZZZZZZZZZZZZ         ",
        "   Z2.........Z         ",
        "   Z..........Z         ",
        "   Z..........Z         ",
        "   Z..........Z         ",
        "   Z..........Z         ",
        "   Z..........Z         ",
        "   Z..........Z         ",
        "   Z..........Z         ",
        "   Z..........Z         ",
        "   Z..........ZZZ       ",
        "   Z...........^Z       ",
        "   ZZZZZZtT....rZZZ     ",
        " ZZZZZZZZZZ....rHhZ     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ,pppppppI........Z     ",
        " ZZZZZZZJZJZZZZZZZZ     ",
        "       ZZZZZ            ",
        "                        ",
        "                        ",
        "   ZZZZZZZZZZZZZ        ",
        "   ZZ2.........Z        ",
        "   ZZ..........Z        ",
        "   ZZ..........Z        ",
        "   ZZ..........Z        ",
        "   ZZ..........Z        ",
        "   ZZ..........Z        ",
        "   ZZ..........Z        ",
        "    Z..........Z        ",
        "    Z..........Z        ",
        "    Z..........Z        ",
        "    Z..........Z        ",
        "    ZZZZZ^tTrR.Z        ",
        " ZZZZZZZZZZZZZDZZZZZZ   ",
        " ,pppppppI.........hZ   ",
        " ,pppppppI.........HZ   ",
        " ,pppppppI.........RZ   ",
        " ,pppppppI..........Z   ",
        " ,pppppppI..........Z   ",
        " ,pppppppI..........Z   ",
        " ZZZZZZZJZJZZZZZZZZZZ   ",
        "       ZZZZZ            "
      ],
      "palettes": [ "retirement_community_b_palette" ],
      "place_monster": [
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 3, 15 ], "y": [ 2, 21 ], "chance": 50, "repeat": [ 1, 2 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 4, 13 ], "y": [ 27, 45 ], "chance": 50, "repeat": [ 1, 2 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 5, 15 ], "y": [ 51, 69 ], "chance": 50, "repeat": [ 1, 2 ] }
      ],
      "nested": {
        "1": {
          "chunks": [
            [ "room_10x10_junk_E", 30 ],
            [ "room_10x10_pool_E", 30 ],
            [ "room_10x10_recording_studio_E", 20 ],
            [ "room_10x10_woodworker_E", 15 ],
            [ "room_10x10_guns_E", 5 ]
          ]
        },
        "2": {
          "chunks": [
            [ "room_10x10_junk_S", 30 ],
            [ "room_10x10_pool_S", 30 ],
            [ "room_10x10_recording_studio_S", 20 ],
            [ "room_10x10_woodworker_S", 15 ],
            [ "room_10x10_guns_S", 5 ]
          ]
        }
      },
      "liquids": { "h": { "liquid": "water_clean", "amount": [ 0, 100 ] } },
      "items": {
        "r": { "item": "cleaning", "chance": 100, "repeat": [ 0, 3 ] },
        "T": [ { "item": "pants_male", "chance": 20 }, { "item": "pants_female", "chance": 20 }, { "item": "shirts", "chance": 20 } ],
        "t": [ { "item": "pants_male", "chance": 20 }, { "item": "pants_female", "chance": 20 }, { "item": "shirts", "chance": 20 } ],
        "R": { "item": "home_hw", "chance": 100, "repeat": [ 0, 2 ] }
      },
      "place_vehicles": [
        { "chance": 20, "rotation": 0, "vehicle": "parking_garage", "x": 13, "y": 19 },
        { "chance": 20, "rotation": 0, "vehicle": "parking_garage", "x": 13, "y": 42 },
        { "chance": 20, "rotation": 0, "vehicle": "parking_garage", "x": 13, "y": 67 }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Right side, second floor of homes.",
    "om_terrain": [ [ "retirement_community_2f_18" ], [ "retirement_community_2f_22" ], [ "retirement_community_2f_26" ] ],
    "object": {
      "fill_ter": "t_floor",
      "rows": [
        "                       Q",
        "  WWWoWWWoooWWWWW      Q",
        " ЯW1....D..iW&NNW      Q",
        "  o.....W...D``ko      Q",
        "  W.....WH..W6`AW      Q",
        "  o.....Wl..WWWWW      Q",
        " ЯW.....WH....vWW      Q",
        "  WWWWWWWWWW....W      Q",
        "  (((W1....D....W      Q",
        "  (((o.....W...io      Q",
        "  (((W.....WS..SW      Q",
        "  (((o.....WS..So      Q",
        "  (((W.....WlbblWЯ     Q",
        "  (((WWoWoWWoWWoW      Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "   ЯWWWoWWWWWoW        Q",
        "   ((W1....D.iW        Q",
        "   ((o.....W..W        Q",
        "   ((W.....W.io        Q",
        "   ((o.....W..W        Q",
        "   ((W.....W..W        Q",
        "   ((WWWWWWW.Ho        Q",
        "   ((W1....D.lW        Q",
        "   ((o.....W.Ho        Q",
        "   ((W.....W..W        Q",
        "   ((o.....W..WWW      Q",
        "   ((W.....W..vWWЯ     Q",
        "   ((WWoWWWW...bW      Q",
        "   (((((((oi...bW      Q",
        "        ((W;.l.SW      Q",
        "        ((o;.l.So      Q",
        "        ЯWW;...SW      Q",
        "        ((WWWDWWW      Q",
        "        ((o````No      Q",
        "        ((WAk&6NW      Q",
        "        ((WWoWWWW      Q",
        "                       Q",
        "                       Q",
        "                       Q",
        "   WWWWWoWWWWWWW       Q",
        "  ЯWlSSSi.HWbHbW       Q",
        "   o.......w...o       Q",
        "   oilxl...D...W       Q",
        "   ot.....bw...W       Q",
        "   o......bw..io       Q",
        "   W;;;;wwww..HW       Q",
        "   WWWoWWw....HW       Q",
        "        Wv..wwwW       Q",
        "       ЯWW..w&ko       Q",
        "        WS..D``W       Q",
        "        oS..wA6W       Q",
        "        WS..wwwWWoWWW  Q",
        "        W..........io  Q",
        "        WDwwwwwDwwwwo  Q",
        "        W2....w3....W  Q",
        "        W.....w.....W  Q",
        "        o.....w.....W  Q",
        "        W.....w.....o  Q",
        "        W.....w.....WЯ Q",
        "        WoWWoWWWoWoWW  Q",
        "                       Q"
      ],
      "palettes": [ "retirement_community_palette" ],
      "place_item": [ { "item": "television", "x": 6, "y": 53, "chance": 100 } ],
      "place_loot": [ { "group": "memorial", "x": 4, "y": 54, "chance": 100 } ],
      "nested": {
        "1": {
          "chunks": [
            [ "bedroom_5x5_adult_W_1", 100 ],
            [ "bedroom_5x5_adult_N_1", 100 ],
            [ "bedroom_5x5_adult_E_1", 100 ],
            [ "bedroom_5x5_adult_N_2", 100 ],
            [ "bedroom_5x5_adult_S_2", 100 ],
            [ "bedroom_5x5_adult_E_2", 100 ]
          ]
        },
        "2": {
          "chunks": [
            [ "livingroom_5x5_N_2", 100 ],
            [ "livingroom_5x5_S_2", 100 ],
            [ "livingroom_5x5_E_2", 100 ],
            [ "bedroom_5x5_adult_N_1", 100 ],
            [ "bedroom_5x5_adult_S_1", 100 ],
            [ "bedroom_5x5_adult_E_1", 100 ],
            [ "bedroom_5x5_adult_N_2", 100 ],
            [ "bedroom_5x5_adult_S_2", 100 ],
            [ "bedroom_5x5_adult_E_2", 100 ]
          ]
        },
        "3": {
          "chunks": [
            [ "bedroom_5x5_adult_N_1", 100 ],
            [ "bedroom_5x5_adult_S_1", 100 ],
            [ "bedroom_5x5_adult_E_1", 100 ],
            [ "bedroom_5x5_adult_N_2", 100 ],
            [ "bedroom_5x5_adult_S_2", 100 ],
            [ "bedroom_5x5_adult_E_2", 100 ]
          ]
        }
      },
      "items": {
        "A": [ { "item": "SUS_bathroom_cabinet", "chance": 100 }, { "item": "SUS_bathroom_medicine", "chance": 100 } ],
        "b": { "item": "homebooks", "chance": 100, "repeat": [ 0, 2 ] },
        "l": { "item": "nightstand", "chance": 50, "repeat": [ 0, 2 ] },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "6": { "item": "shower", "chance": 100, "repeat": [ 1, 2 ] },
        ";": { "item": "home_display_case", "chance": 100 }
      }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Right side, roof of homes.",
    "om_terrain": [ [ "retirement_community_3f_18" ], [ "retirement_community_3f_22" ], [ "retirement_community_3f_26" ] ],
    "object": {
      "fill_ter": "t_shingle_flat_roof",
      "rows": [
        "                        ",
        "  ---------------       ",
        "  5.............-       ",
        "  -..........=..-       ",
        "  -..A..........-       ",
        "  -.............-       ",
        "  5.............-       ",
        "  ----..........-       ",
        "     -..........-       ",
        "     -..X.......-       ",
        "     -..........-       ",
        "     -..........-       ",
        "     -..........5       ",
        "     ------------       ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "    5----------         ",
        "     -........-         ",
        "     -..=.....-         ",
        "     -........-         ",
        "     -..A.....-         ",
        "     -........-         ",
        "     -........-         ",
        "     -........-         ",
        "     -........-         ",
        "     -.....:..-         ",
        "     -........---       ",
        "     -..........5       ",
        "     ------.....-       ",
        "          -.....-       ",
        "          -..X..-       ",
        "          -.....-       ",
        "         5-...:.-       ",
        "          -.....-       ",
        "          -.....-       ",
        "          -.....-       ",
        "          -------       ",
        "                        ",
        "                        ",
        "                        ",
        "   -------------        ",
        "   5...........-        ",
        "   -.....=.....-        ",
        "   -..X....N...-        ",
        "   -...........-        ",
        "   -...........-        ",
        "   -...........-        ",
        "   ------..:...-        ",
        "        -......-        ",
        "        5......-        ",
        "        -....=.-        ",
        "        -......-        ",
        "        -......------   ",
        "        -...........-   ",
        "        -...........-   ",
        "        -...........-   ",
        "        -.....A.....-   ",
        "        -...........-   ",
        "        -...........-   ",
        "        -...........5   ",
        "        -------------   ",
        "                        "
      ],
      "palettes": [ "roof_palette" ],
      "terrain": { ".": "t_shingle_flat_roof" }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Bottom two rows, road and community/administration buildings.",
    "om_terrain": [
      [
        "retirement_community_27",
        "retirement_community_28",
        "retirement_community_29",
        "retirement_community_30",
        "retirement_community_31",
        "retirement_community_32",
        "retirement_community_33"
      ],
      [
        "retirement_community_34",
        "retirement_community_35",
        "retirement_community_36",
        "retirement_community_37",
        "retirement_community_38",
        "retirement_community_39",
        "retirement_community_40"
      ]
    ],
    "object": {
      "fill_ter": "t_floor",
      "rows": [
        "|ypppppppypppppppyyPPPyyssssppppppppppppppppssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssppppppppppppppppssssyyPPPyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyyssss▤p▤p▤p▤p▤p▤p▤p▤pssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss▤p▤p▤p▤p▤p▤p▤p▤pssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyyssss▤p▤p▤p▤p▤p▤p▤p▤pssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss▤p▤p▤p▤p▤p▤p▤p▤pssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyysssspppppppyypppppppIsssssssssssssssssssssssssssssssssssssssIssssssssssssssssssssssssssssssssssssssIpppppppyypppppppssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyysssspppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppssssyyyyyyypppppppypppppppy|",
        "|ypppppppypppppppyyyyyyysssIpppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppIsssyyyyyyypppppppypppppppy|",
        "|yppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppy|",
        "|yppppppppppppppppppppppp▤▤ppppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppp▤▤pppppppppppppppppppppppy|",
        "|ypppppppppppppppppppppppppppppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppppppppppppppppppppppppppppy|",
        "|yppppppppppppppppppppppp▤▤ppppppppyyppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppyypppppppp▤▤pppppppppppppppppppppppy|",
        "|yppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppy|",
        "|yppppppppppppppppppppppp▤▤ppppppppyyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyyypyyyypppppppp▤▤pppppppppppppppppppppppy|",
        "|ypppppppppppppppppppppppppppppppppyyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyypyyyypyyyypppppppppppppppppppppppppppppppppy|",
        "|ypppppppypppppppyppppppsssIppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppIsssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssppppppypppppppypppppppy|",
        "|ypppppppypppppppyppppppssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssppppppypppppppypppppppy|",
        "|FFFFFFFFFFFFFFFFFFFFFFFssssppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppssssFFFFFFFFFFFFFFFFFFFFFFF|",
        "|ssssssssssssssssssssssssssssssssssssssssssssIsssssssssssssssssssssssssssspppppppsssIsspppppppssspppppppsssssssssssssssssssIpppppppppsssssssssssggggggggggggggggggggggg|",
        "|sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssp▤p▤p▤pssssssp▤p▤p▤psssp▤p▤p▤pssssssssssssssssssssp▤p▤p▤p▤psssssssssssggggggggggggggggggggggg|",
        "|sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssp▤p▤p▤pssssssp▤p▤p▤psssp▤p▤p▤pssssssssssssssssssssp▤p▤p▤p▤psssssssssssggggggggggggggggggggggg|",
        "|ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssspppppppsssssspppppppssspppppppsssssssssssssssssssspppppppppsssssssssssggggggggggggggggggggggg|",
        "|gggsg*gggggggggggggggggggggggg*gg#ssss#gggggggggggggggg*ggggggggggggggss|pppypppsggggspppyppp|ssppppppppppppppssgg*gggggsWWXXXXXXXXXWWgggggggggggggggggggggggggggggggg|",
        "|gggsgggggggggggg*gggggggggggggggg#ssss#g*gggggggggg*ggggggggggggggg*gЯss|pppypppsggggsppyyypp|ssppppppppppppppssggЯggg*gsxcccccccccc!Wgggggggggggggggggggggggggggggggg|",
        "|gЯWxWWWWWWWWWWWWWWWWWWWWWWWWWWЯgg#ssss#ggЯWWxWWWWWWWWWWWWWWWWWWWWWWWWWss|pyyyyypsggggspyyyyyp|ssppppppppppppppssg#WWWWWWWWcccccccccccWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWЯg|",
        "|ggWlRRR+Ka+rrrlwk...D&w&D...kWggg#ssss#gggWccccccccccccccccccccccccccWss|ppyyyppsggggspppyppp|ssppppppppppppppssg#W,cc,,,,cccccccccccc,c,c,c,cw&w&wk=kwk=kw&w&wffaKWgg|",
        "|ggWllllllllllllwa...wwwww...aWggg#ssss#gggWjcccqqqqqqqqqqqqqqqqqqcccjWss|pppypppsggggspppyppp|ssppppppppppppppssg#W,cccccccccccccccccc,c,c,c,cwDwDw...w...wDwDwllllWgg|",
        "|ggWDwwwwwwwwwwDwk...D&w&D...kWggg#ssss#gggWjcccqqqqqqqqqqqqqqqqqqcccjWss|pppppppsggggsppppppp|ssppppppppppppppssg#Wwwcccccccccccccccccccccccccw......iwi......wZllMWgg|",
        "|ggGlfffaKaa777lwa...wwwww...aWggg#ssss#gggWjcccJqqqqqqqqqqqqqqqqqcccjWss|pppppppsggggsppppppp|ssppppppppppppppssg#WvDccccccccccccccccc,c,c,c,cwwwwwwDwwwDwwwwwwzllRWgg|",
        "|ggGllllllllllllwk...D&w&D...kWggg#ssss#gggWjcccqqqqqqqqqqqqqqqqqqcccjWss|pppppppsggggsppppppp|sspppppppyyyyyyyssg#WWWWWWWWWccccccccccc,c,c,c,cw---.......t.htth...-Wgg|",
        "|ggWallMaMMaMllZwa...wwwww...aWggg#ssss#gggWccccccccccccccccccccccccccWss|pppppppsggggsppppppp|ssppppppppppppppss*#########WcccccccccccccccccccD.....htth...htth...-Wgg|",
        "|ggGKllllllllllKwa...D.i.D...aWggg#ssss#gggWcccwwwwwwwwDwwDwwwwwwwwcccWss|pppppppsggggsppppppp|ssppppppppppppppssggggggggggWcccccccccccccccccccw.....htth..........-Wgg|",
        "|ggGallllllllllzwa...D...D...aW####ssss####Wcccww6w6w6wcwwcw6w6w6wwcccWss|pppppppsggggsppppppp|ssppppppppppppppssssssssssssWwwwwwwwwwwwwwwDwwwwwDwwwwwwwwwwwwwwwDwwwWgg|",
        "|ggWwwwwwDDwAAAwwwwwww...wwwwwWGGGWWddWWGGGWwddwNcccccccwkcccccccNwddwWss|pppppppsggggsppppppp|ssppppppppppppppssssssssssssL..HtH..D........}5H...H5}5H.H5}5H.......xgg|",
        "|ggWi........................iwiii......iiiwi..wNcbbbbccwwccbbbbcNw..iWss|pppppppsggggsppppppp|ssppppppppppppppssssssssssssW.......wwww.....}@~...~@}@~.~@}@~....@H.Wgg|",
        "|ggW.htth..htth...₸₸₸.........d............d...wNccccccckwcccccccNw...Wss|pppppppsggggsppppppp|ssppppppppppppppssgg*gggggggG.......=h.w.....}}}...}}}}}.}}}}}....~..Wgg|",
        "|ggW.htth..htth...₸₸₸.........d............d...wwDwDwDwcwwcwDwDwDww...Wss|pppppppW''''Wppppppp|ssppppppppppppppssg#########G..HttHiw5.D........................WWWWWWgg|",
        "|ggG.htth..htth..........wwwDwwwGGGGGGGwddww...w%cw%w%wcwwcw%w%wc%w...xss|ppppppp'..v!WXXXXXXX|sspppppppyyyyyyyssg#WWWWWWWWW..wwwwwwwwwwwDwww..................Wi555Wgg|",
        "|ggG.....................B...CwiHtHtt.....iw..iwwwwwwwwDwwDwwwwwwwwi..Gss|ppppppp'....'ppppppp|ssppppppppppppppssg#W&w&w&w&w..w&w&w&w&w;...iw..................G....G*g|",
        "|ggG.htth..htth...₸₸₸...OB...Cw............w..........................Gss|ppppppp'.th.'ppppppp|ssppppppppppppppssg#WDwDwDwDw..wDwDwDwDw;.t.;w.}}}}}.}}}}}.}}}..D..@.G*g|",
        "|ggW.htth..htth...₸₸₸...OB...Cw.hw.hw.hw==.w...S.S.S...V.V.V...T.T.T..Wss|XXXXXXXW!...'ppppppp|ssppppppppppppppssg#G.......D..D.......w;.t.;w.~@}@~.~@}@~.~@}..W.h@HG*g|",
        "|ggW.htth..htth.........OB...Cwk=wk=wk=wh..wi..S.S.S.i.V.V.V.i.T.T.T.iWss|pppppppW''''Wppppppp|ssppppppppppppppssg#Wk=k=k=kwiiwk=k=k=kw;...iw.H5}5H.H5}5H.H5}iiW.._.Wgg|",
        "|gЯWWGGGGWWGGGGWWWGGGWxWWWWWWWWGGWGGWGGWGGGWWGGGGWWGGGGWWWGGGGWWGGGGWWWss|pppppppppppppppppppp|ssppppppppppppppssg#WWWWWWWWWGGWWWWWWWWWWGGGWWGWWWWWGWWWWWGWWWGGWWWWWWЯg|",
        "|gggg****************gggggggggg*************************************ggЯss|pppppppppyyppppppppp|ssppppppppppppppssggЯgggggggg**gggggggggg***gggggggggggggggggggggggggggg|",
        "|ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggss|pppppppppyyppppppppp|ssppppppppppppppssgggggggggggggggggggggggggggggggggggggggggggggggggggggg|",
        "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||x|pppppppppyyppppppppp|x||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||"
      ],
      "palettes": [ "retirement_community_c_palette" ],
      "place_monster": [
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 2, 23 ], "y": [ 2, 18 ], "repeat": [ 4, 5 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 144, 156 ], "y": [ 2, 18 ], "repeat": [ 4, 5 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 5, 23 ], "y": [ 27, 43 ], "repeat": [ 4, 5 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 25, 47 ], "y": [ 27, 43 ], "repeat": [ 4, 5 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 25, 47 ], "y": [ 49, 70 ], "repeat": [ 5, 7 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 95, 112 ], "y": [ 49, 70 ], "repeat": [ 5, 7 ] },
        { "group": "GROUP_ZOMBIE", "x": [ 120, 143 ], "y": [ 28, 43 ], "repeat": [ 7, 8 ] },
        { "group": "GROUP_ZOMBIE", "x": [ 145, 160 ], "y": [ 28, 43 ], "repeat": [ 6, 7 ] }
      ],
      "items": {
        ",": [
          { "item": "home_hw", "chance": 10 },
          { "item": "chem_home", "chance": 10 },
          { "item": "metal_workshop", "chance": 10 },
          { "item": "tools_common_small", "chance": 25 },
          { "item": "cleaning", "chance": 20 },
          { "item": "tools_workshop", "chance": 10 }
        ],
        "N": { "item": "gym", "chance": 50, "repeat": [ 0, 1 ] },
        "-": { "item": "allclothes", "chance": 50, "repeat": [ 0, 1 ] },
        "M": { "item": "SUS_oven", "chance": 100, "repeat": [ 0, 2 ] },
        "f": { "item": "SUS_fridge", "chance": 50 },
        "5": { "item": "SUS_office_filing_cabinet", "chance": 100 },
        "@": { "item": "SUS_office_desk", "chance": 50 },
        "7": { "item": "SUS_fridge", "chance": 50 },
        "k": { "item": "SUS_bathroom_sink", "chance": 100 },
        "z": [
          { "item": "SUS_silverware", "chance": 100 },
          { "item": "SUS_utensils", "chance": 100 },
          { "item": "SUS_knife_drawer", "chance": 100 }
        ],
        "Z": { "item": "SUS_dishes", "chance": 100 },
        "R": { "item": "SUS_kitchen_sink", "chance": 100 },
        "r": { "item": "SUS_dishes", "chance": 100 },
        "P": { "item": "trash", "chance": 100, "repeat": [ 2, 6 ] }
      },
      "place_vehicles": [
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 4, "y": 3 },
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 12, "y": 3 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 6, "y": 15 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 14, "y": 15 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 21, "y": 15 },
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 153, "y": 3 },
        { "chance": 15, "rotation": 270, "vehicle": "parking_garage", "x": 161, "y": 3 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 148, "y": 15 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 154, "y": 15 },
        { "chance": 15, "rotation": 90, "vehicle": "parking_garage", "x": 162, "y": 15 },
        { "chance": 100, "rotation": 90, "vehicle": "van_cargo", "x": 127, "y": 30 },
        { "chance": 15, "rotation": 0, "vehicle": "parking_garage", "x": 108, "y": 34 },
        { "chance": 15, "rotation": 0, "vehicle": "parking_garage", "x": 108, "y": 41 }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Bottom two rows, roof of community/administration buildings.",
    "om_terrain": [
      [
        "retirement_community_2f_27",
        "retirement_community_2f_28",
        "retirement_community_2f_29",
        "retirement_community_2f_30",
        "retirement_community_2f_31",
        "retirement_community_2f_32",
        "retirement_community_2f_33"
      ],
      [
        "retirement_community_2f_34",
        "retirement_community_2f_35",
        "retirement_community_2f_36",
        "retirement_community_2f_37",
        "retirement_community_2f_38",
        "retirement_community_2f_39",
        "retirement_community_2f_40"
      ]
    ],
    "object": {
      "fill_ter": "t_flat_roof",
      "rows": [
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                                                                                                                      Q",
        "Q                                                                        Q                    Q                           -------------                                Q",
        "Q                                                                        Q                    Q                           -...........-                                Q",
        "Q  5--------------------------5            5--------------------------5  Q                    Q                    5-------...........------------------------------5  Q",
        "Q  -...............&.......&..-            -&........................&-  Q                    Q                    -................................................-  Q",
        "Q  -...............o.......o..-            -..oooooooooooooooooooooo..-  Q                    Q                    -............=...........................=.......-  Q",
        "Q  -...............o.......o..-            -..oooooooooooooooooooooo..-  Q                    Q                    -...........................................ЯЯ...-  Q",
        "Q  -.&..==.........o.......o..-            -..oooooooooooooooooooooo..-  Q                    Q                    -................................................-  Q",
        "Q  -...............o.......o..-            -..oooooooooooooooooooooo..-  Q                    Q                    ---------.....................A..................-  Q",
        "Q  -...............o.......o..-            -..........................-  Q                    Q                            -........................................-  Q",
        "Q  -..........................-            -..........................-  Q                    Q                            -........................................-  Q",
        "Q  -..........................-            -..........................-  Q                    Q                            -........................................-  Q",
        "Q  -..........................--------------..........................-  Q                    Q                            -........................................-  Q",
        "Q  -..................................................................-  Q                    Q                            -........................................-  Q",
        "Q  -.ooo..ooo..................oooooooooooo...........................-  Q                    Q                            -........................................-  Q",
        "Q  -.ooo..ooo..................oooooooooooo...........................-  Q       ......       Q                            -........................................-  Q",
        "Q  -.ooo..ooo.......AA................................................-  Q       ......       Q                    ---------........................................-  Q",
        "Q  -.ooo..ooo.........................................................-  Q       ......       Q                    -................................................-  Q",
        "Q  -.ooo..ooo.........................................................-  Q       ......       Q                    -................................................-  Q",
        "Q  -.ooo..ooo...........................................AA............-  Q       ......       Q                    -....=........................A..................-  Q",
        "Q  -..................................................................-  Q       ......       Q                    -................................................-  Q",
        "Q  5------------------------------------------------------------------5  Q                    Q                    5------------------------------------------------5  Q",
        "Q                                                                        Q                    Q                                                                        Q",
        "Q                                                                        Q                    Q                                                                        Q",
        "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ                    QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ"
      ],
      "palettes": [ "roof_palette" ],
      "terrain": { "Q": "t_fence_metal" },
      "liquids": { "Я": { "liquid": "water_clean", "amount": [ 0, 50 ] } }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Basement of admin building.",
    "om_terrain": [ [ "retirement_community_b_37", "retirement_community_b_38" ] ],
    "object": {
      "fill_ter": "t_thconc_floor",
      "rows": [
        "                                ZZZZZXZZZ       ",
        "                                    Z...Z       ",
        "                                    ZZZ.Z       ",
        "                                      Z.Z       ",
        "                                      Z.Z       ",
        "                                      Z.ZZ ZZZ  ",
        "                                      Z..Z Z^Z  ",
        "                                      ZZ.ZZZDZZZ",
        "                                       Z.RRR..RZ",
        "                                       Z......RZ",
        "                                       Z......RZ",
        "                                       Z.RRRR.RZ",
        "                                       ZDZZZZZZZ",
        "                                       Z.Z      ",
        "           ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ.Z      ",
        "           Z^............................Z      ",
        "           ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ      ",
        "                                                ",
        "                                                ",
        "                                                ",
        "                                                ",
        "                                                ",
        "                                                ",
        "                                                "
      ],
      "palettes": [ "retirement_community_b_palette" ],
      "items": {
        "R": [
          { "item": "tools_common", "chance": 15 },
          { "item": "tools_workshop", "chance": 10 },
          { "item": "tools_plumbing", "chance": 10 },
          { "item": "hardware_clothing", "chance": 10 },
          { "item": "construction_worker", "chance": 10 }
        ]
      }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Central park.",
    "om_terrain": [
      [ "retirement_community_park_1", "retirement_community_park_2", "retirement_community_park_3" ],
      [ "retirement_community_park_4", "retirement_community_park_5", "retirement_community_park_6" ],
      [ "retirement_community_park_7", "retirement_community_park_8", "retirement_community_park_9" ]
    ],
    "object": {
      "fill_ter": "t_region_grass",
      "rows": [
        "..................,,...............ssI................,.................",
        "...................,,..............ss.................,.................",
        "....................,,,............ss.................,.................",
        "......................,,,,,........ss.............,,,,,,,,,,,,..........",
        "..........................,,.......ss.......,V,,,,,??????????,,,,.......",
        "...........................,.......ss.......V₸V,,???????????????,,......",
        "...........................,,......ss.......,,,,,???]]]]]]]]?????,......",
        "............................,......ss........,,,??]]]]]]]]]]]]???,,B....",
        "...,,,..................,,,,,......ss........,,??]]]]aaaaaa]]]]??,,B....",
        ",,,,.,,,.............,,,,..........ssB......B,???]]aaaaaaaaaa]]???,B....",
        ".......,,........,,,,,............IssB......B,??]]]aa[[[[[[aa]]]??,.....",
        "........,,,...,,,,...,,,,,.........ssB......B,??]]aa[[[[[[[[aa]]??,.,,,,",
        "..........,,,,,,.,........,,,,,,...ss..,,,,..,??]]aa[[~~~~[[aa]]??,,,...",
        ".............,...,,,,........,,,,,,ss,,,..,,,,??]]aa[[~~~~[[aa]]??,.....",
        ".............,......,....;;;.......ss........,??]]aa[[~~~~[[aa]]??,B....",
        ".............,......,...;;;;;......ss........,??]]aa[[~~~~[[aa]]??,B....",
        "............,,......,,,,''';;;.....ss........,??]]aa[[[[[[[[aa]]??,B....",
        "............,,,,,,......;;'';;.....ss.......B,??]]]aa[[[[[[aa]]]??,.....",
        "...........,,....,,,,...;;'<;;.....ss.......B,???]]aaaaaaaaaa]]???,.....",
        "..........,,.......,,....;;;;.....Bss.......B,,??]]]]aaaaaa]]]]??,,.....",
        "........,,,.........,.....;;......BssI........,???]]]]]]]]]]]]???,......",
        ".......,,,.........,,..............ss.........,?????]]]]]]]]?????,......",
        ".......,...........,.........WWWWW.ss.ZZZZZ...,,????????????????,,......",
        ".......,,..........,,,,......W&W&W.ss.ZRRvZ....,,,,??????????,,,,.......",
        "........,,,...........,......WdWdW.ss.ZcccZ.......,,,,,,,,,,,,BBB.......",
        "..........,...........,,.....WckcW.ss.ZDZZZ.......BBB......,............",
        "..........,............,......sss..ss..s...................,............",
        "..........,............,..IssssssssssssssssssI.............,............",
        ".........,,............,...ssssssssssssssssss..............,,...........",
        ".........,..........       ssWWwwwwwwwwwwWWss       ........,...........",
        "........,,.......... BttB  ssWccccccccccccWss  BttB ........,...........",
        ".......,,........... BttB  sswccccccccccccwss  BttB .......,,...........",
        ".......,............ BttB  sswccccccccccccwss  BttB .......,............",
        ".......,,...........       sswCccccccccccCwss       .......,............",
        "........,.I.........      TssWwwwwccccwwwwWss     I........,BBB........I",
        "sssssssssssssssssssssssssssssccccccccccccccsssssssssssssssssssssssssssss",
        "sssssssssssssssssssssssssssssccccccccccccccsssssssssssssssssssssssssssss",
        "I.......,.BBB.......I      ssWccccccccccccWssT      .......,I...........",
        "........,........... BttB  ssccccccccccccccss  BttB .......,............",
        "........,,.......... BttB  ssccccccccccccccss  BttB .......,,...........",
        ".........,.......... BttB  ssccccccccccccccss  BttB ........,...........",
        ".........,,.........       ssWccccccccccccWss       ........,...........",
        "..........,......... BttB  ssWWccccccccccWWss  BttB .......,,...........",
        "..........,......... BttB  ssssssssssssssssss  BttB .......,............",
        "..........,......... BttB IssssssssssssssssssI BttB .......,,...........",
        ".........,,..................,.....ss.......................,...........",
        ".........,.................,,,.....ss......................,,...........",
        ".........,................,,.......ss......................,............",
        "ssssssssssssssssssssssss,,,........ss......................,............",
        "s|||||||||||||||||||||Ys...........ssB.....................,,...........",
        "s+pyyyyyyyyiyyyyyyyyp+ss..........IssB......................,...........",
        "s|pyyyyyyyyiyyyyyyyyp|ss...........ssB................*##*##,###........",
        "s|pypppypppipppypppyp|bs...........ss................z#,,,,,,,,*#*......",
        "s|pypppypppipppypppyp|bs...........ss...............*#,, I ,  ,,,### ...",
        "s|pypppyyyyiyyyypppyp|ss...........ss...............*,,o   ,,  o,,,*#...",
        "s|pypppypppipppypppyp|bs...........ss..............##,      ,     ,,#...",
        "s|pypppypppipppypppyp|bs...........ss..............#,,BttB ,, BttB ,#...",
        "s|pyyyyyyyyiyyyyyyyyp|ss...........ss..............#, BttB ,  BttB,,#...",
        "s|pyyyyyyyyiyyyyyyyyp|ss...........ss.............##, BttB ,T BttB,*#...",
        "s|ppppppppppppppppppp|ss,,,..,,,,..ss..,,,,,...,,,,,,,,  ,,,,,  ,,,,,,,,",
        "s|ppppppppppppppppppp|ss..,,,,..,,,ss,,,...,,,,,....  ,,,,   ,,,,  ,,,,,",
        "s|pyyyyyyyyiyyyyyyyyp|ss..........BssI............#,I BttB o ,BttB ,,#..",
        "s|pyyyyyyyyiyyyyyyyyp|ss..........Bss.............#,, BttB   ,BttB  ,*..",
        "s|pypppypppipppypppyp|bs..........Bss.............#*, BttB  ,,BttB I,#..",
        "s|pypppypppipppypppyp|bs...........ss..............*,,,    T,      ,,#..",
        "s|pypppyyyyiyyyypppyp|ss...........ss..............###,,,  ,,,, o,,,#*..",
        "s|pypppypppipppypppyp|bs...........ss.................*#,,,,##,,,,*#....",
        "s|pypppypppipppypppyp|bs...........ss..................###,,I#*###......",
        "s|pyyyyyyyyiyyyyyyyyp|Ys...........ss.....................,.............",
        "s+pyyyyyyyyiyyyyyyyyp+ss...........ss.....................,,............",
        "s|||||||||||||||||||||ss...........ss......................,............",
        "ssssssssssssssssssssssss..........Iss......................,............"
      ],
      "palettes": [ "retirement_community_park_palette" ],
      "place_monster": [
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 2, 23 ], "y": [ 2, 23 ], "repeat": [ 1, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 25, 47 ], "y": [ 2, 23 ], "repeat": [ 1, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 49, 71 ], "y": [ 2, 23 ], "repeat": [ 1, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 2, 23 ], "y": [ 25, 47 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 25, 47 ], "y": [ 25, 47 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 49, 71 ], "y": [ 25, 47 ], "repeat": [ 2, 3 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 2, 23 ], "y": [ 49, 71 ], "repeat": [ 5, 6 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 25, 47 ], "y": [ 49, 71 ], "repeat": [ 5, 6 ] },
        { "group": "GROUP_RETIREMENT_COMMUNITY", "x": [ 49, 71 ], "y": [ 49, 71 ], "repeat": [ 5, 6 ] },
        { "group": "GROUP_STOCKED_POND", "x": [ 51, 61 ], "y": [ 7, 19 ], "repeat": [ 4, 5 ] },
        { "monster": "mon_squirrel", "x": [ 1, 23 ], "y": [ 1, 23 ], "repeat": [ 3, 4 ] },
        { "monster": "mon_squirrel", "x": [ 24, 47 ], "y": [ 50, 70 ], "repeat": [ 2, 3 ] },
        { "monster": "mon_pigeon", "x": [ 25, 47 ], "y": [ 25, 47 ], "repeat": [ 2, 3 ] },
        { "monster": "mon_pigeon", "x": [ 2, 23 ], "y": [ 25, 47 ], "repeat": [ 2, 3 ] }
      ],
      "items": {
        "Y": { "item": "trash", "chance": 70, "repeat": [ 2, 7 ] },
        "T": { "item": "trash", "chance": 70, "repeat": [ 2, 7 ] },
        "t": { "item": "barbecue", "chance": 20 },
        "₸": { "item": "liquor_and_spirits", "chance": 100, "repeat": 2 },
        "R": [ { "item": "tools_plumbing", "chance": 50 }, { "item": "tools_general", "chance": 50 } ]
      },
      "place_item": [
        { "item": "panties", "x": 44, "y": 5, "chance": 100 },
        { "item": "bra", "x": 44, "y": 5, "chance": 100 },
        { "item": "briefs", "x": 45, "y": 4, "chance": 100 }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Central park, 2nd floor.",
    "om_terrain": [ [ "retirement_community_park_2f_2" ], [ "retirement_community_park_2f_5" ] ],
    "object": {
      "fill_ter": "t_region_grass",
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "   '                    ",
        "                        ",
        "                        ",
        "                        ",
        "     .....    .....     ",
        "     .....    .....     ",
        "     .....    .....     ",
        "     .....    .....     ",
        "                        ",
        "                        ",
        "                        ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "     ..............     ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        "
      ],
      "palettes": [ "roof_palette" ],
      "terrain": { "'": "t_rock_floor" }
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "//": "Park basement level.",
    "om_terrain": [
      [ "retirement_community_park_b_1", "retirement_community_park_b_2", "retirement_community_park_b_3" ],
      [ "retirement_community_park_b_4", "retirement_community_park_b_5", "retirement_community_park_b_6" ],
      [ "retirement_community_park_b_7", "retirement_community_park_b_8", "retirement_community_park_b_9" ]
    ],
    "object": {
      "fill_ter": "t_thconc_floor",
      "rows": [
        "                                ZZZ..ZZZ                                ",
        "                                  ZX;Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "                  '               Z..Z                                  ",
        "        '       ''''''''     '''''Z..Z                                  ",
        "        '       ''''''''     '''''Z..Z                                  ",
        "        '      '''    ''     ''   Z..Z                                  ",
        "    '''''''''''''''   '''''' ''   Z..Z                                  ",
        "    '        '''''''  '''''> ''   Z..Z                                  ",
        "    '        '''''''   ''    ''   Z..Z                                  ",
        "    '        '''''''   ''    ''   Z..Z                                  ",
        "    '         '''''   '''''''''   Z..Z                                  ",
        "    '          '''    '''''''''   Z..ZZZZZZ                             ",
        "    '                 ''          Z..ZZ..<Z                             ",
        "    '                 ''          Z..ZZ...Z                             ",
        "    '       ''''''''''''          Z.......Z                             ",
        "    ''''''''''''''''''''          Z.......Z                             ",
        "            ''                    Z..ZZZZZZ                             ",
        "            '''''''''''           Z..Z                                  ",
        "            ''                    Z..Z                                  ",
        "            ''                    Z..Z                                  ",
        "            ''                    Z..Z                                  ",
        "'           ''                    Z..Z                                 Z",
        "''''''''''''''                    Z..Z                                 Z",
        "'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ..ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
        ".;....................................................................X.",
        ".X....................................................................;.",
        "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ..ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ",
        "Z                                 Z..Z                                 Z",
        "Z                                 Z..Z                                 Z",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z..Z                                  ",
        "                                  Z;XZ                                  ",
        "                                ZZZ..ZZZ                                "
      ],
      "palettes": [ "retirement_community_b_palette" ],
      "place_monster": [ { "monster": "mon_bat", "x": [ 13, 19 ], "y": [ 18, 21 ], "chance": 100, "repeat": [ 3, 5 ] } ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "om_terrain": [ "retirement_community_road" ],
    "object": {
      "fill_ter": "t_pavement",
      "rows": [
        "ss.........yy.........ss",
        "sss........yy........sss",
        "ssIs.......yy.......sIss",
        "ssss................ssss",
        "ssss.......yy.......ssss",
        "ssss.......yy.......ssss",
        "ssss.......yy.......ssss",
        "....................ssss",
        "...........yy.......ssss",
        "...........yy.......ssss",
        "...........yy.......ssss",
        "............?.......ssss",
        "...........yy.......ssss",
        "...........yy.......ssss",
        "...........yy.......ssss",
        "....................ssss",
        "...........yy.......ssss",
        "sssI.▤.▤.▤.▤.▤.▤.▤.▤Isss",
        "ssss.▤.▤.▤.▤.▤.▤.▤.▤ssss",
        "ssss................ssss",
        "ssss.......yy.......ssss",
        "ssss.......yy.......ssss",
        "ssss.......yy.......ssss",
        "ssss................ssss"
      ],
      "palettes": [ "retirement_community_palette" ],
      "place_monster": [ { "group": "GROUP_ZOMBIE", "x": [ 6, 20 ], "y": [ 4, 9 ], "repeat": [ 4, 6 ] } ],
      "place_signs": [ { "signage": "Shady Hills of <city>, Retirement Community\n\n ~Make Life Better~", "x": 20, "y": 3 } ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "om_terrain": [ "retirement_community_sewer" ],
    "object": {
      "fill_ter": "t_soil",
      "rows": [
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "                        ",
        "||||||||||||||||        ",
        "ooooooooooooooo|        ",
        "--------------o|        ",
        "~~~~~~~~~~##<-o|        ",
        "~~~~~~~~~~###-o|        ",
        "-----------##-o|        ",
        "oooooooooo-~~-o|        ",
        "|||||||||o-~~-o|        ",
        "        |o-~~-o|        ",
        "        |o-~~-o|        ",
        "        |o-~~-o|        ",
        "        |o-~~-o|        ",
        "        |o-~~-o|        ",
        "        |o-~~-o|        ",
        "        |o-~~-o|        ",
        "        |o-~~-o|        "
      ],
      "palettes": [ "sewers" ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "ret_comm_office",
    "object": {
      "mapgensize": [ 1, 1 ],
      "place_computers": [
        {
          "x": 0,
          "y": 0,
          "name": "Shady Hills Corporation: Community Manager",
          "eocs": [ "EOC_RET_COMM_OFFICE" ],
          "chat_topics": [ "COMP_RET_COMM_OFFICE" ]
        }
      ]
    }
  },
  {
    "type": "mapgen",
    "method": "json",
    "nested_mapgen_id": "ret_comm_home",
    "object": {
      "mapgensize": [ 1, 1 ],
      "place_computers": [
        { "x": 0, "y": 0, "name": "Welcome to MY PC", "eocs": [ "EOC_RET_COMM_HOME" ], "chat_topics": [ "COMP_RET_COMM_HOME" ] }
      ]
    }
  }
]
