House Design

I would appreciate some nitpicking feedback, this is all completely new to me. I hope to make some more in the future.

http://pastebin.com/5Rd9iG0x

[
	{
		"comment": "two bedroom one bath single garage home.",
		"type": "mapgen",
		"om_terrain": [
			"house"
		],
		"method": "json",
		"weight": 100,
		"object": {
			"rows": [
				"..........SSS.SSSSSS....",
				".........P.S..SSSSSSz...",
				"...z----z.zSz-MMMMMM--..",
				"..|W|@@|W|~x~|______X|..",
				"..|  @@  |.S.|_______|..",
				".z|      |.S.|_______|z.",
				".zWDC   :W.S.W_______+S.",
				".zWD    :W.S.W______>|R.",
				".z|--    |.S.|______>Wz.",
				"..|#|    |.S.|______>Wz.",
				"..| +    |.S.|______>|..",
				"..|#|    |.S.|L_34>>>|..",
				"..|--+-+-|zSz--+------..",
				"..|BB!| K|G+G|K      |z.",
				"..W!!!+          CTC +S.",
				"..|;|I|          CTC |z.",
				"..|----+|D    |  CTC W..",
				"..|D @K |?   H|      |..",
				".z|C @  |?   T|!<<<--|..",
				".zW     |?   H|!!!!!<W..",
				".z|^   :|^   ^|FEIEO<|..",
				"..---WW---GAG----W----..",
				"....zzzz.SSSSS..zzz.....",
				"..........SSS..........."
			],
			"terrain": {
				" ": "t_floor",
				"_": "t_thconc_floor",
				"!": "t_linoleum_white",
				".": "t_grass",
				"-": "t_wall",
				"|": "t_wall",
				":": "t_floor",
				";": "t_linoleum_white",
				"#": "t_floor",
				"+": "t_door_c",
				">": "t_thconc_floor",
				"<": "t_linoleum_white",
				"?": "t_floor",
				"@": "t_floor",
				"^": "t_floor",
				"3": "t_thconc_floor",
				"4": "t_thconc_floor",
				"z": "t_shrub",
				"A": "t_door_glass_c",
				"B": "t_linoleum_white",
				"C": "t_floor",
				"D": "t_floor",
				"E": "t_linoleum_white",
				"F": "t_linoleum_white",
				"G": "t_wall_glass",
				"H": "t_floor",
				"I": "t_linoleum_white",
				"K": "t_floor",
				"L": "t_thconc_floor",
				"M": "t_door_metal_locked",
				"O": "t_linoleum_white",
				"P": "t_grass",
				"R": "t_grass",
				"S": "t_sidewalk",
				"T": "t_floor",
				"W": "t_window_domestic",
				"X": "t_gates_mech_control",
				"~": "t_fence_h",
				"x": "t_fencegate_c"
			},
			"furniture": {
				"@": "f_bed",
				"K": "f_bookcase",
				">": "f_counter",
				"<": "f_counter",
				"#": "f_rack",
				":": "f_dresser",
				"3": "f_washer",
				"4": "f_dryer",
				"^": "f_indoor_plant",
				"?": "f_sofa",
				"I": "f_sink",
				"T": "f_table",
				"B": "f_bathtub",
				"C": "f_chair",
				"D": "f_desk",
				"R": "f_trashcan",
				"E": "f_cupboard",
				"F": "f_fridge",
				"O": "f_oven",
				"L": "f_locker",
				"H": "f_armchair",
				"P": "f_sign"
			},
			"toilets": {
				";": { }
			},
			"add": [
				{ "item": "television",  "x": 13, "y": 18 }
			],
			"place_vehicles": [
				{ "vehicle": "suburban_home", "chance": 10,  "x": 17, "y": 7, "rotation": 90 }
			],
			"place_items": [
				{ "item": "bedroom", "chance": 50, "x": [3,8], "y": [4,11] },
				{ "item": "office", "chance": 50, "x": 3, "y": [6,7] },
				{ "item": "child_items", "chance": 50, "x": [3,7],	"y": [17,20] },
				{ "item": "school", "chance": 50, "x": 3, "y": 17 },
				{ "item": "bed", "chance": 75, "x": [5,6], "y": [3,4]},
				{ "item": "bed", "chance": 75, "x": 5, "y": [17,18]},
				{ "item": "homeguns", "chance": 25, "x": 3, "y": 11 },
				{ "item": "shirts", "chance": 50, "x": 3, "y": 9 },
				{ "item": "shirts", "chance": 50, "x": [16,17], "y": 11 },
				{ "item": "dresser", "chance": 50, "x": 8, "y": [6,7] },
				{ "item": "dresser", "chance": 50, "x": 7, "y": 20 },
				{ "item": "homebooks", "chance": 50, "x": 8, "y": 13 },
				{ "item": "novels", "chance": 50, "x": 6, "y": 17 },
				{ "item": "fridge", "chance": 75, "x": 15, "y":  20 },
				{ "item": "oven", "chance": 75, "x": 19, "y":  20 },
				{ "item": "pasta", "chance": 75, "x": 18, "y":  20 },
				{ "item": "cannedfood", "chance": 75, "x": 16, "y":  20 },
				{ "item": "kitchen", "chance": 75, "x": [15,20], "y": [18,20] },
				{ "item": "trash", "chance": 75, "x": 22, "y": 7 },
				{ "item": "dining", "chance": 75, "x": 18, "y": [14,15] },
				{ "item": "livingroom", "chance": 75, "x": 14, "y": 13 },
				{ "item": "softdrugs", "chance": 75, "x": 5, "y": 15 },
				{ "item": "cleaning", "chance": 50, "x": [18,20], "y": 11 },
				{ "item": "bigtools", "chance": 50, "x": 14, "y": 11 },
				{ "item": "home_hw", "chance": 50, "x": 20, "y": [7,10] }
				]
		}
	}
]