summaryrefslogtreecommitdiff
path: root/homedecor_doors_and_gates
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-04-24 18:59:36 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-04-24 18:59:36 -0400
commita5eef1c5de77fa7770877802e66c3e1c53f9a0da (patch)
tree0f36e64a58e5f5bb7d95be6ae692f58f2ebfe483 /homedecor_doors_and_gates
parentdda854cf06f90a04a03844e19c4d4ad220e38fe4 (diff)
downloaddreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.gz
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.bz2
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.tar.xz
dreambuilder_modpack-a5eef1c5de77fa7770877802e66c3e1c53f9a0da.zip
update castles, areas, homedecor, plantlife,
gloopblocks, hotbar, inspector, maptools, mesecons, moreblocks, moreores, technic, teleport_request, and worldedit switched to caverealms_lite (with minor fixes by me) switched to CWz's fork of player_textures The homedecor update brings in the big split, and will require you to re-enable all modpack components in order to avoid loss of content.
Diffstat (limited to 'homedecor_doors_and_gates')
-rw-r--r--homedecor_doors_and_gates/depends.txt6
-rw-r--r--homedecor_doors_and_gates/init.lua884
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_closet.obj518
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_closet_right.obj518
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_fancy.obj112
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_fancy_right.obj112
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj438
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj438
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_plain.obj35
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_plain_right.obj35
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_wood_glass.obj243
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_wood_glass_right.obj243
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_woodglass_typea.obj114
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_woodglass_typea_right.obj114
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_wrought_iron.obj88
-rw-r--r--homedecor_doors_and_gates/models/homedecor_door_wrought_iron_right.obj88
-rw-r--r--homedecor_doors_and_gates/models/homedecor_wall_japanese_bottom.obj319
-rw-r--r--homedecor_doors_and_gates/models/homedecor_wall_japanese_middle.obj382
-rw-r--r--homedecor_doors_and_gates/models/homedecor_wall_japanese_top.obj319
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_bedroom.pngbin0 -> 1725 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_bedroom_inv.pngbin0 -> 1341 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.pngbin0 -> 3613 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.pngbin0 -> 1150 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_closet_oak.pngbin0 -> 3675 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.pngbin0 -> 1230 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.pngbin0 -> 1699 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_insert.pngbin0 -> 563 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.pngbin0 -> 1410 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_glass.pngbin0 -> 731 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_glass_inv.pngbin0 -> 332 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.pngbin0 -> 4005 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_glass_insert.pngbin0 -> 305 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany.pngbin0 -> 4538 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany_inv.pngbin0 -> 2400 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak.pngbin0 -> 4780 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak_inv.pngbin0 -> 2400 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white.pngbin0 -> 1418 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white_inv.pngbin0 -> 1315 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_plain.pngbin0 -> 5683 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.pngbin0 -> 3305 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_woodglass2.pngbin0 -> 2290 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_woodglass2_inv.pngbin0 -> 1242 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.pngbin0 -> 1235 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea.pngbin0 -> 1649 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea_insert.pngbin0 -> 229 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.pngbin0 -> 12050 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.pngbin0 -> 5522 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.pngbin0 -> 260 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.pngbin0 -> 351 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.pngbin0 -> 237 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.pngbin0 -> 241 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.pngbin0 -> 243 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.pngbin0 -> 2085 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.pngbin0 -> 684 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.pngbin0 -> 421 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.pngbin0 -> 1080 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.pngbin0 -> 384 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.pngbin0 -> 310 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_picket_back.pngbin0 -> 1849 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_picket_front.pngbin0 -> 1956 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.pngbin0 -> 514 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.pngbin0 -> 556 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_japanese_paper.pngbin0 -> 591 bytes
-rw-r--r--homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.pngbin0 -> 2494 bytes
64 files changed, 5006 insertions, 0 deletions
diff --git a/homedecor_doors_and_gates/depends.txt b/homedecor_doors_and_gates/depends.txt
new file mode 100644
index 0000000..b93a08f
--- /dev/null
+++ b/homedecor_doors_and_gates/depends.txt
@@ -0,0 +1,6 @@
+homedecor_common
+default
+basic_materials
+dye
+doors
+mesecons?
diff --git a/homedecor_doors_and_gates/init.lua b/homedecor_doors_and_gates/init.lua
new file mode 100644
index 0000000..1435cbe
--- /dev/null
+++ b/homedecor_doors_and_gates/init.lua
@@ -0,0 +1,884 @@
+-- Node definitions for Homedecor doors
+
+local S = homedecor.gettext
+
+local function N_(x) return x end
+
+local m_rules
+if minetest.global_exists("mesecon") then
+ m_rules = mesecon and mesecon.rules and mesecon.rules.pplate
+end
+
+-- doors
+
+local function isSolid(pos, adjust)
+ local adj = {x = adjust[1], y = adjust[2], z = adjust[3]}
+ local node = minetest.get_node(vector.add(pos,adj))
+ if node then
+ local idef = minetest.registered_nodes[minetest.get_node(vector.add(pos,adj)).name]
+ if idef then
+ return idef.walkable
+ end
+ end
+ return false
+end
+
+local function countSolids(pos,node,level)
+ local solids = 0
+ for x = -1, 1 do
+ for z = -1, 1 do
+ local y = (node.param2 == 5) and -level or level
+ -- special cases when x == z == 0
+ if x == 0 and z == 0 then
+ if level == 1 then
+ -- when looking past the trap door, cannot be solid in center
+ if isSolid(pos,{x,y,z}) then
+ return false
+ end
+ -- no else. it doesn't matter if x == y == z is solid, that's us.
+ end
+ elseif isSolid(pos,{x,y,z}) then
+ solids = solids + 1
+ end
+ end
+ end
+ return solids
+end
+
+local function calculateClosed(pos)
+ local node = minetest.get_node(pos)
+ -- the door is considered closed if it is closing off something.
+
+ local direction = node.param2 % 6
+ local isTrap = direction == 0 or direction == 5
+ if isTrap then
+ -- the trap door is considered closed when all nodes on its sides are solid
+ -- or all nodes in the 3x3 above/below it are solid except the center
+ for level = 0, 1 do
+ local solids = countSolids(pos,node,level)
+ if solids == 8 then
+ return true
+ end
+ end
+ return false
+ else
+ -- the door is considered closed when the nodes on its sides are solid
+ -- or the 3 nodes in its facing direction are solid nonsolid solid
+ -- if the door has two levels (i.e. not a gate) then this must
+ -- be true for the top node as well.
+
+ -- sorry I dunno the math to figure whether to x or z
+ if direction == 1 or direction == 2 then
+ if isSolid(pos,{0,0,-1}) and isSolid(pos,{0,0,1}) then
+ if string.find(node.name,'_bottom_') then
+ return calculateClosed({x=pos.x,y=pos.y+1,z=pos.z})
+ else
+ return true
+ end
+ end
+ local x = (direction == 1) and 1 or -1
+ if isSolid(pos,{x,0,-1}) and not isSolid(pos,{x,0,0}) and isSolid(pos,{x,0,1}) then
+ if string.find(node.name,'_bottom_') then
+ return calculateClosed({x=pos.x,y=pos.y+1,z=pos.z})
+ else
+ return true
+ end
+ end
+ return false
+ else
+ -- direction == 3 or 4
+ if isSolid(pos,{-1,0,0}) and isSolid(pos,{1,0,0}) then
+ if string.find(node.name,'_bottom_') then
+ return calculateClosed({x=pos.x,y=pos.y+1,z=pos.z})
+ else
+ return true
+ end
+ end
+ local z = (direction == 3) and 1 or -1
+ if isSolid(pos,{-1,0,z}) and not isSolid(pos,{0,0,z}) and isSolid(pos,{1,0,z}) then
+ if string.find(node.name,'_bottom_') then
+ return calculateClosed({x=pos.x,y=pos.y+1,z=pos.z})
+ else
+ return true
+ end
+ end
+ return false
+ end
+ end
+end
+
+-- isClosed flag, is 0 or 1 0 = open, 1 = closed
+local function getClosed(pos)
+ local isClosed = minetest.get_meta(pos):get_string('closed')
+ if isClosed=='' then
+ return calculateClosed(pos)
+ else
+ isClosed = tonumber(isClosed)
+ -- may be closed or open (1 or 0)
+ return isClosed == 1
+ end
+end
+
+local function addDoorNode(pos,def,isClosed)
+ minetest.set_node(pos, def)
+ minetest.get_meta(pos):set_int('closed', isClosed and 1 or 0)
+end
+
+local door_model_list = {
+ { name = "closet_mahogany",
+ description = N_("Mahogany Closet Door (@1 opening)"),
+ mesh = "homedecor_door_closet.obj"
+ },
+
+ { name = "closet_oak",
+ description = N_("Oak Closet Door (@1 opening)"),
+ mesh = "homedecor_door_closet.obj"
+ },
+
+ { name = "exterior_fancy",
+ description = N_("Fancy Wood/Glass Door (@1 opening)"),
+ mesh = "homedecor_door_fancy.obj",
+ tiles = {
+ "homedecor_door_exterior_fancy.png",
+ "homedecor_door_exterior_fancy_insert.png"
+ },
+ usealpha = true
+ },
+
+ { name = "wood_glass_oak",
+ description = N_("Glass and Wood, Oak-colored (@1 opening)"),
+ mesh = "homedecor_door_wood_glass.obj",
+ tiles = {
+ "homedecor_door_wood_glass_oak.png",
+ "homedecor_door_wood_glass_insert.png",
+ }
+ },
+
+ { name = "wood_glass_mahogany",
+ description = N_("Glass and Wood, Mahogany-colored (@1 opening)"),
+ mesh = "homedecor_door_wood_glass.obj",
+ tiles = {
+ "homedecor_door_wood_glass_mahogany.png",
+ "homedecor_door_wood_glass_insert.png",
+ }
+ },
+
+ { name = "wood_glass_white",
+ description = N_("Glass and Wood, White (@1 opening)"),
+ mesh = "homedecor_door_wood_glass.obj",
+ tiles = {
+ "homedecor_door_wood_glass_white.png",
+ "homedecor_door_wood_glass_insert.png",
+ }
+ },
+
+ { name = "wood_plain",
+ description = N_("Plain Wooden Door (@1 opening)"),
+ mesh = "homedecor_door_plain.obj"
+ },
+
+ { name = "bedroom",
+ description = N_("White Bedroom Door (@1 opening)"),
+ mesh = "homedecor_door_plain.obj"
+ },
+
+ { name = "wrought_iron",
+ description = N_("Wrought Iron Gate/Door (@1 opening)"),
+ mesh = "homedecor_door_wrought_iron.obj"
+ },
+
+ { name = "woodglass",
+ description = N_("Wooden door with glass insert (@1 opening)"),
+ mesh = "homedecor_door_woodglass_typea.obj",
+ tiles = {
+ "homedecor_door_woodglass_typea.png",
+ "homedecor_door_woodglass_typea_insert.png",
+ },
+ usealpha = true
+ },
+
+ { name = "woodglass2",
+ description = N_("Wooden door with glass insert, type 2 (@1 opening)"),
+ mesh = "homedecor_door_plain.obj",
+ usealpha = true
+ },
+}
+
+local def_selbox = {
+ type = "fixed",
+ fixed = { -0.5, -0.5, 0.375, 0.5, 1.5, 0.5 }
+}
+
+local sides = { N_("left"), N_("right") }
+
+for i, side in ipairs(sides) do
+
+ for _, door_model in ipairs(door_model_list) do
+
+ local doorname = door_model.name
+
+ local selbox = door_model.selectbox or def_selbox
+ local colbox = door_model.collisionbox or door_model.selectbox or def_selbox
+ local mesh = door_model.mesh
+ local groups = {snappy = 3}
+
+ if side == "right" then
+ mesh = string.gsub(door_model.mesh, ".obj", "_right.obj")
+ groups = {snappy = 3, not_in_creative_inventory = 1}
+ end
+
+ minetest.register_node(":homedecor:door_"..doorname.."_"..side, {
+ description = S(door_model.description, S(side)),
+ drawtype = "mesh",
+ mesh = mesh,
+ tiles = door_model.tiles or { "homedecor_door_"..doorname..".png" },
+ inventory_image = "homedecor_door_"..doorname.."_inv.png",
+ wield_image = "homedecor_door_"..doorname.."_inv.png",
+ paramtype = "light",
+ paramtype2 = "facedir",
+ groups = groups,
+ sounds = default.node_sound_wood_defaults(),
+ use_texture_alpha = door_model.usealpha,
+ selection_box = selbox,
+ collision_box = colbox,
+ on_rotate = screwdriver.rotate_simple,
+ on_place = function(itemstack, placer, pointed_thing)
+ return homedecor.stack_wing(itemstack, placer, pointed_thing,
+ "homedecor:door_"..doorname.."_left", "air",
+ "homedecor:door_"..doorname.."_right", "air")
+ end,
+ on_construct = function(pos)
+ minetest.get_meta(pos):set_int("closed", 1)
+ end,
+ on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
+ homedecor.flip_door(pos, node, clicker, doorname, side)
+ return itemstack
+ end,
+ -- both left and right doors may be used for open or closed doors
+ -- so they have to have both action_on and action_off and just
+ -- check when that action is invoked if to continue
+
+ on_punch = function(pos, node, puncher)
+ minetest.get_meta(pos):set_string('closed',nil)
+ end,
+ drop = "homedecor:door_"..doorname.."_left",
+ mesecons = {
+ effector = {
+ rules = m_rules,
+ action_on = function(pos,node)
+ local isClosed = getClosed(pos)
+ if isClosed then
+ homedecor.flip_door(pos,node,nil,doorname,side,isClosed)
+ end
+ end,
+ action_off = function(pos,node)
+ local isClosed = getClosed(pos)
+ if not isClosed then
+ homedecor.flip_door(pos,node,nil,doorname,side,isClosed)
+ end
+ end
+ }
+ }
+ })
+
+ minetest.register_alias("homedecor:door_"..doorname.."_top_"..side, "air")
+ minetest.register_alias("homedecor:door_"..doorname.."_bottom_"..side, "homedecor:door_"..doorname.."_"..side)
+
+ end
+
+ minetest.register_alias("homedecor:door_wood_glass_top_"..side, "air")
+ minetest.register_alias("homedecor:door_wood_glass_bottom_"..side, "homedecor:door_wood_glass_oak_"..side)
+
+end
+
+-- Gates
+
+local gate_list = {
+ { "picket", S("Unpainted Picket Fence Gate") },
+ { "picket_white", S("White Picket Fence Gate") },
+ { "barbed_wire", S("Barbed Wire Fence Gate") },
+ { "chainlink", S("Chainlink Fence Gate") },
+ { "half_door", S("\"Half\" Door") },
+ { "half_door_white", S("\"Half\" Door (white)") }
+}
+
+local gate_models_closed = {
+ {{ -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 }},
+
+ {{ -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 }},
+
+ {{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post
+ { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
+ { -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece
+ { -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece
+ { -6/16, -8/16, 7/16, 6/16, 8/16, 7/16 }}, -- the wire
+
+ {{ -8/16, -8/16, 6/16, -7/16, 8/16, 8/16 }, -- left post
+ { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
+ { -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece
+ { -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece
+ { -8/16, -8/16, 7/16, 8/16, 8/16, 7/16 }, -- the chainlink itself
+ { -8/16, -3/16, 6/16, -6/16, 3/16, 8/16 }}, -- the lump representing the lock
+
+ {{ -8/16, -8/16, 6/16, 8/16, 8/16, 8/16 }}, -- the whole door :P
+
+ {{ -8/16, -8/16, 6/16, 8/16, 8/16, 8/16 }}, -- the whole door :P
+
+}
+
+local gate_models_open = {
+ {{ 0.498, -0.5, -0.5, 0.498, 0.5, 0.5 }},
+
+ {{ 0.498, -0.5, -0.5, 0.498, 0.5, 0.5 }},
+
+ {{ 6/16, -8/16, -8/16, 8/16, 8/16, -6/16 }, -- left post
+ { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
+ { 13/32, 7/16, -8/16, 15/32, 8/16, 8/16 }, -- top piece
+ { 13/32, -8/16, -8/16, 15/32, -7/16, 8/16 }, -- bottom piece
+ { 7/16, -8/16, -6/16, 7/16, 8/16, 6/16 }}, -- the wire
+
+ {{ 6/16, -8/16, -8/16, 8/16, 8/16, -7/16 }, -- left post
+ { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post
+ { 13/32, 7/16, -8/16, 15/32, 8/16, 8/16 }, -- top piece
+ { 13/32, -8/16, -8/16, 15/32, -7/16, 8/16 }, -- bottom piece
+ { 7/16, -8/16, -8/16, 7/16, 8/16, 8/16 }, -- the chainlink itself
+ { 6/16, -3/16, -8/16, 8/16, 3/16, -6/16 }}, -- the lump representing the lock
+
+ {{ 6/16, -8/16, -8/16, 8/16, 8/16, 8/16 }}, -- the whole door :P
+
+ {{ 6/16, -8/16, -8/16, 8/16, 8/16, 8/16 }}, -- the whole door :P
+}
+
+for i, g in ipairs(gate_list) do
+
+ local gate, gatedesc = unpack(g)
+
+ local tiles = {
+ "homedecor_gate_"..gate.."_tb.png",
+ "homedecor_gate_"..gate.."_tb.png",
+ "homedecor_gate_"..gate.."_lr.png",
+ "homedecor_gate_"..gate.."_lr.png",
+ "homedecor_gate_"..gate.."_fb.png^[transformFX",
+ "homedecor_gate_"..gate.."_fb.png"
+ }
+
+ if gate == "barbed_wire" then
+ tiles = {
+ "homedecor_gate_barbed_wire_edges.png",
+ "homedecor_gate_barbed_wire_edges.png",
+ "homedecor_gate_barbed_wire_edges.png",
+ "homedecor_gate_barbed_wire_edges.png",
+ "homedecor_gate_barbed_wire_fb.png^[transformFX",
+ "homedecor_gate_barbed_wire_fb.png"
+ }
+ end
+
+ if gate == "picket" or gate == "picket_white" then
+ tiles = {
+ "homedecor_blanktile.png",
+ "homedecor_blanktile.png",
+ "homedecor_blanktile.png",
+ "homedecor_blanktile.png",
+ "homedecor_gate_"..gate.."_back.png",
+ "homedecor_gate_"..gate.."_front.png"
+ }
+ end
+
+ local def = {
+ drawtype = "nodebox",
+ description = gatedesc,
+ tiles = tiles,
+ paramtype = "light",
+ groups = {snappy=3},
+ sounds = default.node_sound_wood_defaults(),
+ paramtype2 = "facedir",
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 }
+ },
+ node_box = {
+ type = "fixed",
+ fixed = gate_models_closed[i]
+ },
+ on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
+ homedecor.flip_gate(pos, node, clicker, gate, "closed")
+ return itemstack
+ end,
+ mesecons = {
+ effector = {
+ rules = m_rules,
+ action_on = function(pos,node) homedecor.flip_gate(pos,node,nil,gate, "closed") end
+ }
+ }
+ }
+
+ -- gates when placed default to closed, closed.
+
+ minetest.register_node(":homedecor:gate_"..gate.."_closed", def)
+
+ -- this is either a terrible idea or a great one
+ def = table.copy(def)
+ def.groups.not_in_creative_inventory = 1
+ def.selection_box.fixed = { 0.4, -0.5, -0.5, 0.5, 0.5, 0.5 }
+ def.node_box.fixed = gate_models_open[i]
+ def.tiles = {
+ tiles[1].."^[transformR90",
+ tiles[2].."^[transformR270",
+ tiles[6],
+ tiles[5],
+ tiles[4],
+ tiles[3]
+ }
+ def.drop = "homedecor:gate_"..gate.."_closed"
+ def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
+ homedecor.flip_gate(pos, node, clicker, gate, "open")
+ return itemstack
+ end
+ def.mesecons.effector = {
+ rules = m_rules,
+ action_off = function(pos,node) homedecor.flip_gate(pos,node,nil,gate, "open") end
+ }
+
+ minetest.register_node(":homedecor:gate_"..gate.."_open", def)
+end
+
+minetest.register_alias("homedecor:fence_barbed_wire_gate_open", "homedecor:gate_barbed_wire_open")
+minetest.register_alias("homedecor:fence_barbed_wire_gate_closed", "homedecor:gate_barbed_wire_closed")
+minetest.register_alias("homedecor:fence_chainlink_gate_open", "homedecor:gate_chainlink_open")
+minetest.register_alias("homedecor:fence_chainlink_gate_closed", "homedecor:gate_chainlink_closed")
+minetest.register_alias("homedecor:fence_picket_gate_open", "homedecor:gate_picket_open")
+minetest.register_alias("homedecor:fence_picket_gate_closed", "homedecor:gate_picket_closed")
+minetest.register_alias("homedecor:fence_picket_gate_white_open", "homedecor:gate_picket_white_open")
+minetest.register_alias("homedecor:fence_picket_gate_white_closed", "homedecor:gate_picket_white_closed")
+
+-- to open a door, you switch left for right and subtract from param2, or vice versa right for left
+-- that is to say open "right" doors become left door nodes, and open left doors right door nodes.
+-- also adjusting param2 so the node is at 90 degrees.
+
+function homedecor.flip_door(pos, node, player, name, side, isClosed)
+ if isClosed == nil then
+ isClosed = getClosed(pos)
+ end
+ -- this is where we swap the isClosed status!
+ -- i.e. if isClosed, we're adding an open door
+ -- and if not isClosed, a closed door
+ isClosed = not isClosed
+
+ local rside
+ local nfdir
+ local ofdir = node.param2 or 0
+ if side == "left" then
+ rside = "right"
+ nfdir=ofdir - 1
+ if nfdir < 0 then nfdir = 3 end
+ else
+ rside = "left"
+ nfdir=ofdir + 1
+ if nfdir > 3 then nfdir = 0 end
+ end
+ local sound = isClosed and 'close' or 'open'
+ minetest.sound_play("homedecor_door_"..sound, {
+ pos=pos,
+ max_hear_distance = 5,
+ gain = 2,
+ })
+ -- XXX: does the top half have to remember open/closed too?
+ minetest.set_node({x=pos.x, y=pos.y+1, z=pos.z}, { name = "homedecor:door_"..name.."_top_"..rside, param2=nfdir})
+
+ addDoorNode(pos,{ name = "homedecor:door_"..name.."_bottom_"..rside, param2=nfdir },isClosed)
+end
+
+function homedecor.flip_gate(pos, node, player, gate, oc)
+ local isClosed = getClosed(pos);
+ minetest.sound_play("homedecor_gate_open_close", {
+ pos=pos,
+ max_hear_distance = 5,
+ gain = 2,
+ })
+
+ local fdir = node.param2 or 0
+
+ -- since right facing gates use "open" nodes for closed, we need an
+ -- isClosed flag to tell if it's "really" closed.
+
+ local gateresult
+ if oc == "closed" then
+ gateresult = "homedecor:gate_"..gate.."_open"
+ else
+ gateresult = "homedecor:gate_"..gate.."_closed"
+ end
+
+ local def = {name=gateresult, param2=fdir}
+
+ addDoorNode(pos, def, isClosed)
+
+ -- the following opens and closes gates below and above in sync with this one
+ -- (without three gate open/close sounds)
+
+ local above = {x=pos.x, y=pos.y+1, z=pos.z}
+ local below = {x=pos.x, y=pos.y-1, z=pos.z}
+ local nodeabove = minetest.get_node(above)
+ local nodebelow = minetest.get_node(below)
+
+ if string.find(nodeabove.name, "homedecor:gate_"..gate) then
+ addDoorNode(above, def, isClosed)
+ end
+
+ if string.find(nodebelow.name, "homedecor:gate_"..gate) then
+ addDoorNode(below, def, isClosed)
+ end
+end
+
+-- Japanese-style wood/paper wall pieces and door
+
+local jp_cbox = {
+ type = "fixed",
+ fixed = {-0.5, -0.5, 0, 0.5, 0.5, 0.0625},
+}
+
+minetest.register_node(":homedecor:japanese_wall_top", {
+ description = S("Japanese wall (top)"),
+ drawtype = "mesh",
+ mesh = "homedecor_wall_japanese_top.obj",
+ tiles = {
+ homedecor.lux_wood,
+ "homedecor_japanese_paper.png"
+ },
+ paramtype = "light",
+ paramtype2 = "facedir",
+ groups = {snappy=3},
+ selection_box = jp_cbox,
+ collision_box = jp_cbox,
+ sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node(":homedecor:japanese_wall_middle", {
+ description = S("Japanese wall"),
+ drawtype = "mesh",
+ mesh = "homedecor_wall_japanese_middle.obj",
+ tiles = {
+ homedecor.lux_wood,
+ "homedecor_japanese_paper.png"
+ },
+ paramtype = "light",
+ paramtype2 = "facedir",
+ groups = {snappy=3},
+ selection_box = jp_cbox,
+ collision_box = jp_cbox,
+ sounds = default.node_sound_wood_defaults(),
+})
+
+minetest.register_node(":homedecor:japanese_wall_bottom", {
+ description = S("Japanese wall (bottom)"),
+ drawtype = "mesh",
+ mesh = "homedecor_wall_japanese_bottom.obj",
+ tiles = {
+ homedecor.lux_wood,
+ "homedecor_japanese_paper.png"
+ },
+ paramtype = "light",
+ paramtype2 = "facedir",
+ groups = {snappy=3},
+ selection_box = jp_cbox,
+ collision_box = jp_cbox,
+ sounds = default.node_sound_wood_defaults(),
+})
+
+homedecor.register("door_japanese_closed", {
+ description = S("Japanese-style door"),
+ inventory_image = "homedecor_door_japanese_inv.png",
+ tiles = {
+ homedecor.lux_wood,
+ "homedecor_japanese_paper.png"
+ },
+ mesh = "homedecor_door_japanese_closed.obj",
+ groups = { snappy = 3 },
+ sounds = default.node_sound_wood_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = {-0.5, -0.5, 0, 0.5, 1.5, 0.0625},
+ },
+ collision_box = {
+ type = "fixed",
+ fixed = {-0.5, -0.5, -0.0625, 0.5, 1.5, 0},
+ },
+ expand = { top = "placeholder" },
+ on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
+ minetest.set_node(pos, {name = "homedecor:door_japanese_open", param2 = node.param2})
+ return itemstack
+ end
+})
+
+homedecor.register("door_japanese_open", {
+ tiles = {
+ homedecor.lux_wood,
+ "homedecor_japanese_paper.png"
+ },
+ mesh = "homedecor_door_japanese_open.obj",
+ groups = { snappy = 3, not_in_creative_inventory = 1 },
+ sounds = default.node_sound_wood_defaults(),
+ on_rotate = screwdriver.disallow,
+ selection_box = {
+ type = "fixed",
+ fixed = {-1.5, -0.5, -0.0625, 0.5, 1.5, 0},
+ },
+ collision_box = {
+ type = "fixed",
+ fixed = {-1.5, -0.5, -0.0625, -0.5, 1.5, 0},
+ },
+ expand = { top = "placeholder" },
+ on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
+ minetest.set_node(pos, {name = "homedecor:door_japanese_closed", param2 = node.param2})
+ return itemstack
+ end,
+ drop = "homedecor:door_japanese_closed",
+})
+
+-- crafting
+
+-- Gates
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:gate_picket_white_closed",
+ recipe = {
+ "homedecor:fence_picket_white"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_picket_white",
+ recipe = {
+ "homedecor:gate_picket_white_closed"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:gate_picket_closed",
+ recipe = {
+ "homedecor:fence_picket"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_picket",
+ recipe = {
+ "homedecor:gate_picket_closed"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:gate_barbed_wire_closed",
+ recipe = {
+ "homedecor:fence_barbed_wire"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_barbed_wire",
+ recipe = {
+ "homedecor:gate_barbed_wire_closed"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:gate_chainlink_closed",
+ recipe = {
+ "homedecor:fence_chainlink"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:fence_chainlink",
+ recipe = {
+ "homedecor:gate_chainlink_closed"
+ },
+})
+
+------ Doors
+
+-- plain wood, non-windowed
+
+minetest.register_craft( {
+ output = "homedecor:door_wood_plain_left 2",
+ recipe = {
+ { "group:wood", "group:wood", "" },
+ { "group:wood", "group:wood", "default:steel_ingot" },
+ { "group:wood", "group:wood", "" },
+ },
+})
+
+-- fancy exterior
+
+minetest.register_craft( {
+ output = "homedecor:door_exterior_fancy_left 2",
+ recipe = {
+ { "group:wood", "default:glass" },
+ { "group:wood", "group:wood" },
+ { "group:wood", "group:wood" },
+ },
+})
+
+-- wood and glass (grid style)
+
+-- bare
+
+minetest.register_craft( {
+ output = "homedecor:door_wood_glass_oak_left 2",
+ recipe = {
+ { "default:glass", "group:wood" },
+ { "group:wood", "default:glass" },
+ { "default:glass", "group:wood" },
+ },
+})
+
+minetest.register_craft( {
+ output = "homedecor:door_wood_glass_oak_left 2",
+ recipe = {
+ { "group:wood", "default:glass" },
+ { "default:glass", "group:wood" },
+ { "group:wood", "default:glass" },
+ },
+})
+
+-- mahogany
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:door_wood_glass_mahogany_left 2",
+ recipe = {
+ "default:dirt",
+ "default:coal_lump",
+ "homedecor:door_wood_glass_oak_left",
+ "homedecor:door_wood_glass_oak_left"
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:door_wood_glass_mahogany_left 2",
+ recipe = {
+ "dye:brown",
+ "homedecor:door_wood_glass_oak_left",
+ "homedecor:door_wood_glass_oak_left"
+ },
+})
+
+-- white
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:door_wood_glass_white_left 2",
+ recipe = {
+ "dye:white",
+ "homedecor:door_wood_glass_oak_left",
+ "homedecor:door_wood_glass_oak_left"
+ },
+})
+
+-- Closet doors
+
+-- oak
+
+minetest.register_craft( {
+ output = "homedecor:door_closet_oak_left 2",
+ recipe = {
+ { "", "group:stick", "group:stick" },
+ { "default:steel_ingot", "group:stick", "group:stick" },
+ { "", "group:stick", "group:stick" },
+ },
+})
+
+-- mahogany
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:door_closet_mahogany_left 2",
+ recipe = {
+ "homedecor:door_closet_oak_left",
+ "homedecor:door_closet_oak_left",
+ "default:dirt",
+ "default:coal_lump",
+ },
+})
+
+minetest.register_craft( {
+ type = "shapeless",
+ output = "homedecor:door_closet_mahogany_left 2",
+ recipe = {
+ "homedecor:door_closet_oak_left",
+ "homedecor:door_closet_oak_left",
+ "dye:brown"
+ },
+})
+
+-- wrought fence-like door
+
+minetest.register_craft( {
+ output = "homedecor:door_wrought_iron_left 2",
+ recipe = {
+ { "homedecor:pole_wrought_iron", "default:iron_lump" },
+ { "homedecor:pole_wrought_iron", "default:iron_lump" },
+ { "homedecor:pole_wrought_iron", "default:iron_lump" }
+ },
+})
+
+-- bedroom door
+
+minetest.register_craft( {
+ output = "homedecor:door_bedroom_left",
+ recipe = {
+ { "dye:white", "dye:white", "" },
+ { "homedecor:door_wood_plain_left", "basic_materials:brass_ingot", "" },
+ { "", "", "" },
+ },
+})
+
+-- woodglass door
+
+minetest.register_craft( {
+ output = "homedecor:door_woodglass_left",
+ recipe = {
+ { "group:wood", "default:glass", "" },
+ { "group:wood", "default:glass", "basic_materials:brass_ingot" },
+ { "group:wood", "group:wood", "" },
+ },
+})
+
+-- woodglass door type 2
+
+minetest.register_craft( {
+ output = "homedecor:door_woodglass2_left",
+ recipe = {
+ { "default:glass", "default:glass", "" },
+ { "group:wood", "group:wood", "default:iron_lump" },
+ { "group:wood", "group:wood", "" },
+ },
+})
+
+
+minetest.register_craft({
+ output = "homedecor:door_japanese_closed",
+ recipe = {
+ { "homedecor:japanese_wall_top" },
+ { "homedecor:japanese_wall_bottom" }
+ },
+})
+
+-- aliases
+
+minetest.register_alias("homedecor:jpn_door_top", "air")
+minetest.register_alias("homedecor:jpn_door_bottom", "homedecor:door_japanese_closed")
+
+minetest.register_alias("homedecor:jpn_door_top_open", "air")
+minetest.register_alias("homedecor:jpn_door_bottom_open", "homedecor:door_japanese_open")
+
+minetest.register_alias("homedecor:door_glass_right", "doors:door_glass_b")
+minetest.register_alias("homedecor:door_glass_left", "doors:door_glass_a")
diff --git a/homedecor_doors_and_gates/models/homedecor_door_closet.obj b/homedecor_doors_and_gates/models/homedecor_door_closet.obj
new file mode 100644
index 0000000..3cbfca7
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_closet.obj
@@ -0,0 +1,518 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-closet.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.374531 0.375031
+v 0.374875 0.437531 0.499969
+v -0.374875 0.437531 0.499969
+v -0.374875 1.374531 0.499969
+v -0.374875 0.437531 0.375031
+v 0.374875 0.437531 0.375031
+v 0.374875 1.374531 0.375031
+v -0.374875 1.374531 0.375031
+v 0.374875 1.374531 0.499969
+v -0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.374875 -0.374531 0.499969
+v -0.374875 -0.374531 0.499969
+v -0.374875 0.562469 0.499969
+v -0.374875 -0.374531 0.375031
+v 0.374875 -0.374531 0.375031
+v 0.374875 0.562469 0.375031
+v -0.374875 0.562469 0.375031
+v 0.374875 0.562469 0.499969
+v 0.375000 1.365847 0.454073
+v 0.375000 1.360323 0.459597
+v -0.375000 1.360323 0.459597
+v -0.375000 1.365847 0.454073
+v 0.375000 1.327177 0.415403
+v 0.375000 1.321653 0.420927
+v -0.375000 1.321653 0.420927
+v -0.375000 1.327177 0.415403
+v 0.375000 1.303347 0.454073
+v 0.375000 1.297823 0.459597
+v -0.375000 1.297823 0.459597
+v -0.375000 1.303347 0.454073
+v 0.375000 1.264677 0.415403
+v 0.375000 1.259153 0.420927
+v -0.375000 1.259153 0.420927
+v -0.375000 1.264677 0.415403
+v 0.375000 1.240847 0.454073
+v 0.375000 1.235323 0.459597
+v -0.375000 1.235323 0.459597
+v -0.375000 1.240847 0.454073
+v 0.375000 1.202177 0.415403
+v 0.375000 1.196653 0.420927
+v -0.375000 1.196653 0.420927
+v -0.375000 1.202177 0.415403
+v 0.375000 1.178347 0.454073
+v 0.375000 1.172823 0.459597
+v -0.375000 1.172823 0.459597
+v -0.375000 1.178347 0.454073
+v 0.375000 1.139677 0.415403
+v 0.375000 1.134153 0.420927
+v -0.375000 1.134153 0.420927
+v -0.375000 1.139677 0.415403
+v 0.375000 1.115847 0.454073
+v 0.375000 1.110323 0.459597
+v -0.375000 1.110323 0.459597
+v -0.375000 1.115847 0.454073
+v 0.375000 1.077177 0.415403
+v 0.375000 1.071653 0.420927
+v -0.375000 1.071653 0.420927
+v -0.375000 1.077177 0.415403
+v 0.375000 1.053347 0.454073
+v 0.375000 1.047823 0.459597
+v -0.375000 1.047823 0.459597
+v -0.375000 1.053347 0.454073
+v 0.375000 1.014677 0.415403
+v 0.375000 1.009153 0.420927
+v -0.375000 1.009153 0.420927
+v -0.375000 1.014677 0.415403
+v 0.375000 0.928347 0.454073
+v 0.375000 0.922823 0.459597
+v -0.375000 0.922823 0.459597
+v -0.375000 0.928347 0.454073
+v 0.375000 0.889677 0.415403
+v 0.375000 0.884153 0.420927
+v -0.375000 0.884153 0.420927
+v -0.375000 0.889677 0.415403
+v 0.375000 0.990847 0.454073
+v 0.375000 0.985323 0.459597
+v -0.375000 0.985323 0.459597
+v -0.375000 0.990847 0.454073
+v 0.375000 0.952177 0.415403
+v 0.375000 0.946653 0.420927
+v -0.375000 0.946653 0.420927
+v -0.375000 0.952177 0.415403
+v 0.375000 0.865847 0.454073
+v 0.375000 0.860323 0.459597
+v -0.375000 0.860323 0.459597
+v -0.375000 0.865847 0.454073
+v 0.375000 0.827177 0.415403
+v 0.375000 0.821653 0.420927
+v -0.375000 0.821653 0.420927
+v -0.375000 0.827177 0.415403
+v 0.375000 0.803347 0.454073
+v 0.375000 0.797823 0.459597
+v -0.375000 0.797823 0.459597
+v -0.375000 0.803347 0.454073
+v 0.375000 0.764677 0.415403
+v 0.375000 0.759153 0.420927
+v -0.375000 0.759153 0.420927
+v -0.375000 0.764677 0.415403
+v 0.375000 0.740847 0.454073
+v 0.375000 0.735323 0.459597
+v -0.375000 0.735323 0.459597
+v -0.375000 0.740847 0.454073
+v 0.375000 0.702177 0.415403
+v 0.375000 0.696653 0.420927
+v -0.375000 0.696653 0.420927
+v -0.375000 0.702177 0.415403
+v 0.375000 0.678347 0.454073
+v 0.375000 0.672823 0.459597
+v -0.375000 0.672823 0.459597
+v -0.375000 0.678347 0.454073
+v 0.375000 0.639677 0.415403
+v 0.375000 0.634153 0.420927
+v -0.375000 0.634153 0.420927
+v -0.375000 0.639677 0.415403
+v 0.375000 0.615847 0.454073
+v 0.375000 0.610323 0.459597
+v -0.375000 0.610323 0.459597
+v -0.375000 0.615847 0.454073
+v 0.375000 0.577177 0.415403
+v 0.375000 0.571653 0.420927
+v -0.375000 0.571653 0.420927
+v -0.375000 0.577177 0.415403
+v 0.375000 0.428347 0.454073
+v 0.375000 0.422823 0.459597
+v -0.375000 0.422823 0.459597
+v -0.375000 0.428347 0.454073
+v 0.375000 0.389677 0.415403
+v 0.375000 0.384153 0.420927
+v -0.375000 0.384153 0.420927
+v -0.375000 0.389677 0.415403
+v 0.375000 0.365847 0.454073
+v 0.375000 0.360323 0.459597
+v -0.375000 0.360323 0.459597
+v -0.375000 0.365847 0.454073
+v 0.375000 0.327177 0.415403
+v 0.375000 0.321653 0.420927
+v -0.375000 0.321653 0.420927
+v -0.375000 0.327177 0.415403
+v 0.375000 0.303347 0.454073
+v 0.375000 0.297823 0.459597
+v -0.375000 0.297823 0.459597
+v -0.375000 0.303347 0.454073
+v 0.375000 0.264677 0.415403
+v 0.375000 0.259153 0.420927
+v -0.375000 0.259153 0.420927
+v -0.375000 0.264677 0.415403
+v 0.375000 0.240847 0.454073
+v 0.375000 0.235323 0.459597
+v -0.375000 0.235323 0.459597
+v -0.375000 0.240847 0.454073
+v 0.375000 0.202177 0.415403
+v 0.375000 0.196653 0.420927
+v -0.375000 0.196653 0.420927
+v -0.375000 0.202177 0.415403
+v 0.375000 0.178347 0.454073
+v 0.375000 0.172823 0.459597
+v -0.375000 0.172823 0.459597
+v -0.375000 0.178347 0.454073
+v 0.375000 0.139677 0.415403
+v 0.375000 0.134153 0.420927
+v -0.375000 0.134153 0.420927
+v -0.375000 0.139677 0.415403
+v 0.375000 0.115847 0.454073
+v 0.375000 0.110323 0.459597
+v -0.375000 0.110323 0.459597
+v -0.375000 0.115847 0.454073
+v 0.375000 0.077177 0.415403
+v 0.375000 0.071653 0.420927
+v -0.375000 0.071653 0.420927
+v -0.375000 0.077177 0.415403
+v 0.375000 -0.009153 0.454073
+v 0.375000 -0.014677 0.459597
+v -0.375000 -0.014677 0.459597
+v -0.375000 -0.009153 0.454073
+v 0.375000 -0.047823 0.415403
+v 0.375000 -0.053347 0.420927
+v -0.375000 -0.053347 0.420927
+v -0.375000 -0.047823 0.415403
+v 0.375000 0.053347 0.454073
+v 0.375000 0.047823 0.459597
+v -0.375000 0.047823 0.459597
+v -0.375000 0.053347 0.454073
+v 0.375000 0.014677 0.415403
+v 0.375000 0.009153 0.420927
+v -0.375000 0.009153 0.420927
+v -0.375000 0.014677 0.415403
+v 0.375000 -0.071653 0.454073
+v 0.375000 -0.077177 0.459597
+v -0.375000 -0.077177 0.459597
+v -0.375000 -0.071653 0.454073
+v 0.375000 -0.110323 0.415403
+v 0.375000 -0.115847 0.420927
+v -0.375000 -0.115847 0.420927
+v -0.375000 -0.110323 0.415403
+v 0.375000 -0.134153 0.454073
+v 0.375000 -0.139677 0.459597
+v -0.375000 -0.139677 0.459597
+v -0.375000 -0.134153 0.454073
+v 0.375000 -0.172823 0.415403
+v 0.375000 -0.178347 0.420927
+v -0.375000 -0.178347 0.420927
+v -0.375000 -0.172823 0.415403
+v 0.375000 -0.196653 0.454073
+v 0.375000 -0.202177 0.459597
+v -0.375000 -0.202177 0.459597
+v -0.375000 -0.196653 0.454073
+v 0.375000 -0.235323 0.415403
+v 0.375000 -0.240847 0.420927
+v -0.375000 -0.240847 0.420927
+v -0.375000 -0.235323 0.415403
+v 0.375000 -0.259153 0.454073
+v 0.375000 -0.264677 0.459597
+v -0.375000 -0.264677 0.459597
+v -0.375000 -0.259153 0.454073
+v 0.375000 -0.297823 0.415403
+v 0.375000 -0.303347 0.420927
+v -0.375000 -0.303347 0.420927
+v -0.375000 -0.297823 0.415403
+v 0.375000 -0.321653 0.454073
+v 0.375000 -0.327177 0.459597
+v -0.375000 -0.327177 0.459597
+v -0.375000 -0.321653 0.454073
+v 0.375000 -0.360323 0.415403
+v 0.375000 -0.365847 0.420927
+v -0.375000 -0.365847 0.420927
+v -0.375000 -0.360323 0.415403
+vt 0.515625 0.937500
+vt 0.140625 0.937500
+vt 0.078125 0.937500
+vt 0.078125 1.000000
+vt 0.578125 1.000000
+vt 0.578125 0.937500
+vt 0.515625 0.468750
+vt 0.515625 0.531250
+vt 0.140625 0.531250
+vt 0.140625 0.468750
+vt 0.015625 1.000000
+vt 0.015625 0.937500
+vt 0.015625 0.062500
+vt 0.015625 -0.000000
+vt 0.078125 -0.000000
+vt 0.078125 0.062500
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.578125 0.062500
+vt 0.515625 0.062500
+vt 0.140625 0.062500
+vt 0.578125 0.000000
+vt 0.640625 0.000000
+vt 0.640625 0.062500
+vt 0.640625 0.937500
+vt 0.640625 1.000000
+vt 0.140625 0.906250
+vt 0.515625 0.906250
+vt 0.015625 0.531250
+vt 0.078125 0.531250
+vt 0.671875 0.687500
+vt 0.671875 0.312500
+vt 0.734375 0.312500
+vt 0.734375 0.687500
+vt 0.578125 0.531250
+vt 0.640625 0.531250
+vt 0.828125 0.687500
+vt 0.765625 0.687500
+vt 0.765625 0.312500
+vt 0.828125 0.312500
+vt 0.015625 0.468750
+vt 0.078125 0.468750
+vt 0.640625 0.468750
+vt 0.578125 0.468750
+vt 0.515625 0.921875
+vt 0.140625 0.921875
+vt 0.140625 0.875000
+vt 0.515625 0.875000
+vt 0.515625 0.890625
+vt 0.140625 0.890625
+vt 0.140625 0.843750
+vt 0.515625 0.843750
+vt 0.515625 0.859375
+vt 0.140625 0.859375
+vt 0.140625 0.812500
+vt 0.515625 0.812500
+vt 0.515625 0.828125
+vt 0.140625 0.828125
+vt 0.140625 0.781250
+vt 0.515625 0.781250
+vt 0.515625 0.796875
+vt 0.140625 0.796875
+vt 0.140625 0.750000
+vt 0.515625 0.750000
+vt 0.515625 0.765625
+vt 0.140625 0.765625
+vt 0.140625 0.687500
+vt 0.140625 0.718750
+vt 0.515625 0.718750
+vt 0.515625 0.687500
+vt 0.515625 0.703125
+vt 0.140625 0.703125
+vt 0.515625 0.734375
+vt 0.140625 0.734375
+vt 0.140625 0.656250
+vt 0.515625 0.656250
+vt 0.515625 0.671875
+vt 0.140625 0.671875
+vt 0.140625 0.625000
+vt 0.515625 0.625000
+vt 0.515625 0.640625
+vt 0.140625 0.640625
+vt 0.140625 0.609375
+vt 0.515625 0.609375
+vt 0.140625 0.578125
+vt 0.515625 0.578125
+vt 0.515625 0.593750
+vt 0.140625 0.593750
+vt 0.140625 0.546875
+vt 0.515625 0.546875
+vt 0.515625 0.562500
+vt 0.140625 0.562500
+vt 0.140625 0.421875
+vt 0.140625 0.453125
+vt 0.515625 0.453125
+vt 0.515625 0.421875
+vt 0.515625 0.437500
+vt 0.140625 0.437500
+vt 0.140625 0.390625
+vt 0.515625 0.390625
+vt 0.515625 0.406250
+vt 0.140625 0.406250
+vt 0.140625 0.359375
+vt 0.515625 0.359375
+vt 0.515625 0.375000
+vt 0.140625 0.375000
+vt 0.140625 0.328125
+vt 0.515625 0.328125
+vt 0.515625 0.343750
+vt 0.140625 0.343750
+vt 0.140625 0.296875
+vt 0.515625 0.296875
+vt 0.515625 0.312500
+vt 0.140625 0.312500
+vt 0.140625 0.265625
+vt 0.515625 0.265625
+vt 0.515625 0.281250
+vt 0.140625 0.281250
+vt 0.140625 0.203125
+vt 0.140625 0.234375
+vt 0.515625 0.234375
+vt 0.515625 0.203125
+vt 0.515625 0.218750
+vt 0.140625 0.218750
+vt 0.515625 0.250000
+vt 0.140625 0.250000
+vt 0.140625 0.171875
+vt 0.515625 0.171875
+vt 0.515625 0.187500
+vt 0.140625 0.187500
+vt 0.140625 0.140625
+vt 0.515625 0.140625
+vt 0.515625 0.156250
+vt 0.140625 0.156250
+vt 0.140625 0.125000
+vt 0.515625 0.125000
+vt 0.140625 0.093750
+vt 0.515625 0.093750
+vt 0.515625 0.109375
+vt 0.140625 0.109375
+vt 0.515625 0.078125
+vt 0.140625 0.078125
+s off
+f 15/1 20/2 10/3 1/4 2/5 21/6
+f 16/7 31/8 30/9 17/10
+f 23/3 6/4 1/11 10/12 22/13 3/14 8/15 11/16
+f 18/2 19/1 12/6 5/5 6/4 23/3
+f 2/17 1/18 6/19 5/20
+f 3/21 4/22 7/23 8/24
+f 13/10 32/9 27/8 14/7
+f 24/25 12/6 19/1 31/8 16/7 28/26
+f 22/16 10/3 20/2 32/9 13/10 25/27
+f 24/25 7/28 4/29 9/30 21/31 2/32 5/5 12/6
+f 26/26 14/7 27/8 15/1 21/6 9/25
+f 29/27 17/10 30/9 18/2 23/3 11/16
+f 8/15 7/28 24/25 28/26 29/27 11/16
+f 4/28 3/15 22/16 25/27 26/26 9/25
+f 33/33 37/2 40/1 36/34
+f 35/1 39/34 38/33 34/2
+f 15/12 27/35 31/36 19/3
+f 30/37 31/38 27/39 32/40
+f 18/6 30/41 32/42 20/31
+f 18/43 20/44 15/45 19/46
+f 14/47 26/13 28/16 16/48
+f 29/37 28/38 26/39 25/40
+f 13/49 17/50 29/25 25/30
+f 17/43 13/44 14/45 16/46
+f 40/51 37/52 38/2 39/1
+f 33/52 36/51 35/34 34/33
+f 41/53 45/33 48/34 44/54
+f 43/34 47/54 46/53 42/33
+f 48/55 45/56 46/33 47/34
+f 41/56 44/55 43/54 42/53
+f 49/57 53/53 56/54 52/58
+f 51/54 55/58 54/57 50/53
+f 56/59 53/60 54/53 55/54
+f 49/60 52/59 51/58 50/57
+f 57/61 61/57 64/58 60/62
+f 59/58 63/62 62/61 58/57
+f 64/63 61/64 62/57 63/58
+f 57/64 60/63 59/62 58/61
+f 65/65 69/61 72/62 68/66
+f 67/62 71/66 70/65 66/61
+f 72/67 69/68 70/61 71/62
+f 65/68 68/67 67/66 66/65
+f 73/69 77/65 80/66 76/70
+f 75/66 79/70 78/69 74/65
+f 80/71 77/72 78/65 79/66
+f 73/72 76/71 75/70 74/69
+f 81/73 85/74 88/75 84/76
+f 83/75 87/76 86/73 82/74
+f 88/77 85/78 86/74 87/75
+f 81/78 84/77 83/76 82/73
+f 89/74 93/69 96/70 92/75
+f 91/70 95/75 94/74 90/69
+f 96/79 93/80 94/69 95/70
+f 89/80 92/79 91/75 90/74
+f 97/81 101/73 104/76 100/82
+f 99/76 103/82 102/81 98/73
+f 104/83 101/84 102/73 103/76
+f 97/84 100/83 99/82 98/81
+f 105/85 109/81 112/82 108/86
+f 107/82 111/86 110/85 106/81
+f 112/87 109/88 110/81 111/82
+f 105/88 108/87 107/86 106/85
+f 113/89 117/88 120/87 116/90
+f 115/87 119/90 118/89 114/88
+f 120/86 117/85 118/88 119/87
+f 113/85 116/86 115/90 114/89
+f 121/91 125/89 128/90 124/92
+f 123/90 127/92 126/91 122/89
+f 128/93 125/94 126/89 127/90
+f 121/94 124/93 123/92 122/91
+f 129/95 133/91 136/92 132/96
+f 131/92 135/96 134/95 130/91
+f 136/97 133/98 134/91 135/92
+f 129/98 132/97 131/96 130/95
+f 137/99 141/100 144/101 140/102
+f 139/101 143/102 142/99 138/100
+f 144/103 141/104 142/100 143/101
+f 137/104 140/103 139/102 138/99
+f 145/105 149/99 152/102 148/106
+f 147/102 151/106 150/105 146/99
+f 152/107 149/108 150/99 151/102
+f 145/108 148/107 147/106 146/105
+f 153/109 157/105 160/106 156/110
+f 155/106 159/110 158/109 154/105
+f 160/111 157/112 158/105 159/106
+f 153/112 156/111 155/110 154/109
+f 161/113 165/109 168/110 164/114
+f 163/110 167/114 166/113 162/109
+f 168/115 165/116 166/109 167/110
+f 161/116 164/115 163/114 162/113
+f 169/117 173/113 176/114 172/118
+f 171/114 175/118 174/117 170/113
+f 176/119 173/120 174/113 175/114
+f 169/120 172/119 171/118 170/117
+f 177/121 181/117 184/118 180/122
+f 179/118 183/122 182/121 178/117
+f 184/123 181/124 182/117 183/118
+f 177/124 180/123 179/122 178/121
+f 185/125 189/126 192/127 188/128
+f 187/127 191/128 190/125 186/126
+f 192/129 189/130 190/126 191/127
+f 185/130 188/129 187/128 186/125
+f 193/126 197/121 200/122 196/127
+f 195/122 199/127 198/126 194/121
+f 200/131 197/132 198/121 199/122
+f 193/132 196/131 195/127 194/126
+f 201/133 205/125 208/128 204/134
+f 203/128 207/134 206/133 202/125
+f 208/135 205/136 206/125 207/128
+f 201/136 204/135 203/134 202/133
+f 209/137 213/133 216/134 212/138
+f 211/134 215/138 214/137 210/133
+f 216/139 213/140 214/133 215/134
+f 209/140 212/139 211/138 210/137
+f 217/141 221/140 224/139 220/142
+f 219/139 223/142 222/141 218/140
+f 224/138 221/137 222/140 223/139
+f 217/137 220/138 219/142 218/141
+f 225/143 229/141 232/142 228/144
+f 227/142 231/144 230/143 226/141
+f 232/145 229/146 230/141 231/142
+f 225/146 228/145 227/144 226/143
+f 233/27 237/143 240/144 236/26
+f 235/144 239/26 238/27 234/143
+f 240/147 237/148 238/143 239/144
+f 233/148 236/147 235/26 234/27
diff --git a/homedecor_doors_and_gates/models/homedecor_door_closet_right.obj b/homedecor_doors_and_gates/models/homedecor_door_closet_right.obj
new file mode 100644
index 0000000..196860b
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_closet_right.obj
@@ -0,0 +1,518 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-closet-right.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.374531 0.375031
+v 0.374875 0.437531 0.499969
+v -0.374875 0.437531 0.499969
+v -0.374875 1.374531 0.499969
+v -0.374875 0.437531 0.375031
+v 0.374875 0.437531 0.375031
+v 0.374875 1.374531 0.375031
+v -0.374875 1.374531 0.375031
+v 0.374875 1.374531 0.499969
+v -0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.374875 -0.374531 0.499969
+v -0.374875 -0.374531 0.499969
+v -0.374875 0.562469 0.499969
+v -0.374875 -0.374531 0.375031
+v 0.374875 -0.374531 0.375031
+v 0.374875 0.562469 0.375031
+v -0.374875 0.562469 0.375031
+v 0.374875 0.562469 0.499969
+v 0.375000 1.365847 0.454073
+v 0.375000 1.360323 0.459597
+v -0.375000 1.360323 0.459597
+v -0.375000 1.365847 0.454073
+v 0.375000 1.327177 0.415403
+v 0.375000 1.321653 0.420927
+v -0.375000 1.321653 0.420927
+v -0.375000 1.327177 0.415403
+v 0.375000 1.303347 0.454073
+v 0.375000 1.297823 0.459597
+v -0.375000 1.297823 0.459597
+v -0.375000 1.303347 0.454073
+v 0.375000 1.264677 0.415403
+v 0.375000 1.259153 0.420927
+v -0.375000 1.259153 0.420927
+v -0.375000 1.264677 0.415403
+v 0.375000 1.240847 0.454073
+v 0.375000 1.235323 0.459597
+v -0.375000 1.235323 0.459597
+v -0.375000 1.240847 0.454073
+v 0.375000 1.202177 0.415403
+v 0.375000 1.196653 0.420927
+v -0.375000 1.196653 0.420927
+v -0.375000 1.202177 0.415403
+v 0.375000 1.178347 0.454073
+v 0.375000 1.172823 0.459597
+v -0.375000 1.172823 0.459597
+v -0.375000 1.178347 0.454073
+v 0.375000 1.139677 0.415403
+v 0.375000 1.134153 0.420927
+v -0.375000 1.134153 0.420927
+v -0.375000 1.139677 0.415403
+v 0.375000 1.115847 0.454073
+v 0.375000 1.110323 0.459597
+v -0.375000 1.110323 0.459597
+v -0.375000 1.115847 0.454073
+v 0.375000 1.077177 0.415403
+v 0.375000 1.071653 0.420927
+v -0.375000 1.071653 0.420927
+v -0.375000 1.077177 0.415403
+v 0.375000 1.053347 0.454073
+v 0.375000 1.047823 0.459597
+v -0.375000 1.047823 0.459597
+v -0.375000 1.053347 0.454073
+v 0.375000 1.014677 0.415403
+v 0.375000 1.009153 0.420927
+v -0.375000 1.009153 0.420927
+v -0.375000 1.014677 0.415403
+v 0.375000 0.928347 0.454073
+v 0.375000 0.922823 0.459597
+v -0.375000 0.922823 0.459597
+v -0.375000 0.928347 0.454073
+v 0.375000 0.889677 0.415403
+v 0.375000 0.884153 0.420927
+v -0.375000 0.884153 0.420927
+v -0.375000 0.889677 0.415403
+v 0.375000 0.990847 0.454073
+v 0.375000 0.985323 0.459597
+v -0.375000 0.985323 0.459597
+v -0.375000 0.990847 0.454073
+v 0.375000 0.952177 0.415403
+v 0.375000 0.946653 0.420927
+v -0.375000 0.946653 0.420927
+v -0.375000 0.952177 0.415403
+v 0.375000 0.865847 0.454073
+v 0.375000 0.860323 0.459597
+v -0.375000 0.860323 0.459597
+v -0.375000 0.865847 0.454073
+v 0.375000 0.827177 0.415403
+v 0.375000 0.821653 0.420927
+v -0.375000 0.821653 0.420927
+v -0.375000 0.827177 0.415403
+v 0.375000 0.803347 0.454073
+v 0.375000 0.797823 0.459597
+v -0.375000 0.797823 0.459597
+v -0.375000 0.803347 0.454073
+v 0.375000 0.764677 0.415403
+v 0.375000 0.759153 0.420927
+v -0.375000 0.759153 0.420927
+v -0.375000 0.764677 0.415403
+v 0.375000 0.740847 0.454073
+v 0.375000 0.735323 0.459597
+v -0.375000 0.735323 0.459597
+v -0.375000 0.740847 0.454073
+v 0.375000 0.702177 0.415403
+v 0.375000 0.696653 0.420927
+v -0.375000 0.696653 0.420927
+v -0.375000 0.702177 0.415403
+v 0.375000 0.678347 0.454073
+v 0.375000 0.672823 0.459597
+v -0.375000 0.672823 0.459597
+v -0.375000 0.678347 0.454073
+v 0.375000 0.639677 0.415403
+v 0.375000 0.634153 0.420927
+v -0.375000 0.634153 0.420927
+v -0.375000 0.639677 0.415403
+v 0.375000 0.615847 0.454073
+v 0.375000 0.610323 0.459597
+v -0.375000 0.610323 0.459597
+v -0.375000 0.615847 0.454073
+v 0.375000 0.577177 0.415403
+v 0.375000 0.571653 0.420927
+v -0.375000 0.571653 0.420927
+v -0.375000 0.577177 0.415403
+v 0.375000 0.428347 0.454073
+v 0.375000 0.422823 0.459597
+v -0.375000 0.422823 0.459597
+v -0.375000 0.428347 0.454073
+v 0.375000 0.389677 0.415403
+v 0.375000 0.384153 0.420927
+v -0.375000 0.384153 0.420927
+v -0.375000 0.389677 0.415403
+v 0.375000 0.365847 0.454073
+v 0.375000 0.360323 0.459597
+v -0.375000 0.360323 0.459597
+v -0.375000 0.365847 0.454073
+v 0.375000 0.327177 0.415403
+v 0.375000 0.321653 0.420927
+v -0.375000 0.321653 0.420927
+v -0.375000 0.327177 0.415403
+v 0.375000 0.303347 0.454073
+v 0.375000 0.297823 0.459597
+v -0.375000 0.297823 0.459597
+v -0.375000 0.303347 0.454073
+v 0.375000 0.264677 0.415403
+v 0.375000 0.259153 0.420927
+v -0.375000 0.259153 0.420927
+v -0.375000 0.264677 0.415403
+v 0.375000 0.240847 0.454073
+v 0.375000 0.235323 0.459597
+v -0.375000 0.235323 0.459597
+v -0.375000 0.240847 0.454073
+v 0.375000 0.202177 0.415403
+v 0.375000 0.196653 0.420927
+v -0.375000 0.196653 0.420927
+v -0.375000 0.202177 0.415403
+v 0.375000 0.178347 0.454073
+v 0.375000 0.172823 0.459597
+v -0.375000 0.172823 0.459597
+v -0.375000 0.178347 0.454073
+v 0.375000 0.139677 0.415403
+v 0.375000 0.134153 0.420927
+v -0.375000 0.134153 0.420927
+v -0.375000 0.139677 0.415403
+v 0.375000 0.115847 0.454073
+v 0.375000 0.110323 0.459597
+v -0.375000 0.110323 0.459597
+v -0.375000 0.115847 0.454073
+v 0.375000 0.077177 0.415403
+v 0.375000 0.071653 0.420927
+v -0.375000 0.071653 0.420927
+v -0.375000 0.077177 0.415403
+v 0.375000 -0.009153 0.454073
+v 0.375000 -0.014677 0.459597
+v -0.375000 -0.014677 0.459597
+v -0.375000 -0.009153 0.454073
+v 0.375000 -0.047823 0.415403
+v 0.375000 -0.053347 0.420927
+v -0.375000 -0.053347 0.420927
+v -0.375000 -0.047823 0.415403
+v 0.375000 0.053347 0.454073
+v 0.375000 0.047823 0.459597
+v -0.375000 0.047823 0.459597
+v -0.375000 0.053347 0.454073
+v 0.375000 0.014677 0.415403
+v 0.375000 0.009153 0.420927
+v -0.375000 0.009153 0.420927
+v -0.375000 0.014677 0.415403
+v 0.375000 -0.071653 0.454073
+v 0.375000 -0.077177 0.459597
+v -0.375000 -0.077177 0.459597
+v -0.375000 -0.071653 0.454073
+v 0.375000 -0.110323 0.415403
+v 0.375000 -0.115847 0.420927
+v -0.375000 -0.115847 0.420927
+v -0.375000 -0.110323 0.415403
+v 0.375000 -0.134153 0.454073
+v 0.375000 -0.139677 0.459597
+v -0.375000 -0.139677 0.459597
+v -0.375000 -0.134153 0.454073
+v 0.375000 -0.172823 0.415403
+v 0.375000 -0.178347 0.420927
+v -0.375000 -0.178347 0.420927
+v -0.375000 -0.172823 0.415403
+v 0.375000 -0.196653 0.454073
+v 0.375000 -0.202177 0.459597
+v -0.375000 -0.202177 0.459597
+v -0.375000 -0.196653 0.454073
+v 0.375000 -0.235323 0.415403
+v 0.375000 -0.240847 0.420927
+v -0.375000 -0.240847 0.420927
+v -0.375000 -0.235323 0.415403
+v 0.375000 -0.259153 0.454073
+v 0.375000 -0.264677 0.459597
+v -0.375000 -0.264677 0.459597
+v -0.375000 -0.259153 0.454073
+v 0.375000 -0.297823 0.415403
+v 0.375000 -0.303347 0.420927
+v -0.375000 -0.303347 0.420927
+v -0.375000 -0.297823 0.415403
+v 0.375000 -0.321653 0.454073
+v 0.375000 -0.327177 0.459597
+v -0.375000 -0.327177 0.459597
+v -0.375000 -0.321653 0.454073
+v 0.375000 -0.360323 0.415403
+v 0.375000 -0.365847 0.420927
+v -0.375000 -0.365847 0.420927
+v -0.375000 -0.360323 0.415403
+vt 0.140625 0.937500
+vt 0.515625 0.937500
+vt 0.578125 0.937500
+vt 0.578125 1.000000
+vt 0.078125 1.000000
+vt 0.078125 0.937500
+vt 0.140625 0.468750
+vt 0.140625 0.531250
+vt 0.515625 0.531250
+vt 0.515625 0.468750
+vt 0.640625 1.000000
+vt 0.640625 0.937500
+vt 0.640625 0.062500
+vt 0.640625 0.000000
+vt 0.578125 0.000000
+vt 0.578125 0.062500
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.078125 0.062500
+vt 0.140625 0.062500
+vt 0.515625 0.062500
+vt 0.078125 0.000000
+vt 0.015625 0.000000
+vt 0.015625 0.062500
+vt 0.015625 0.937500
+vt 0.015625 1.000000
+vt 0.515625 0.906250
+vt 0.140625 0.906250
+vt 0.640625 0.531250
+vt 0.578125 0.531250
+vt 0.734375 0.312500
+vt 0.734375 0.687500
+vt 0.671875 0.687500
+vt 0.671875 0.312500
+vt 0.078125 0.531250
+vt 0.015625 0.531250
+vt 0.765625 0.312500
+vt 0.828125 0.312500
+vt 0.828125 0.687500
+vt 0.765625 0.687500
+vt 0.640625 0.468750
+vt 0.578125 0.468750
+vt 0.015625 0.468750
+vt 0.078125 0.468750
+vt 0.140625 0.921875
+vt 0.515625 0.921875
+vt 0.515625 0.875000
+vt 0.140625 0.875000
+vt 0.140625 0.890625
+vt 0.515625 0.890625
+vt 0.515625 0.843750
+vt 0.140625 0.843750
+vt 0.140625 0.859375
+vt 0.515625 0.859375
+vt 0.515625 0.812500
+vt 0.140625 0.812500
+vt 0.140625 0.828125
+vt 0.515625 0.828125
+vt 0.515625 0.781250
+vt 0.140625 0.781250
+vt 0.140625 0.796875
+vt 0.515625 0.796875
+vt 0.515625 0.750000
+vt 0.140625 0.750000
+vt 0.140625 0.765625
+vt 0.515625 0.765625
+vt 0.515625 0.687500
+vt 0.515625 0.718750
+vt 0.140625 0.718750
+vt 0.140625 0.687500
+vt 0.140625 0.703125
+vt 0.515625 0.703125
+vt 0.140625 0.734375
+vt 0.515625 0.734375
+vt 0.515625 0.656250
+vt 0.140625 0.656250
+vt 0.140625 0.671875
+vt 0.515625 0.671875
+vt 0.515625 0.625000
+vt 0.140625 0.625000
+vt 0.140625 0.640625
+vt 0.515625 0.640625
+vt 0.515625 0.609375
+vt 0.140625 0.609375
+vt 0.515625 0.578125
+vt 0.140625 0.578125
+vt 0.140625 0.593750
+vt 0.515625 0.593750
+vt 0.515625 0.546875
+vt 0.140625 0.546875
+vt 0.140625 0.562500
+vt 0.515625 0.562500
+vt 0.515625 0.421875
+vt 0.515625 0.453125
+vt 0.140625 0.453125
+vt 0.140625 0.421875
+vt 0.140625 0.437500
+vt 0.515625 0.437500
+vt 0.515625 0.390625
+vt 0.140625 0.390625
+vt 0.140625 0.406250
+vt 0.515625 0.406250
+vt 0.515625 0.359375
+vt 0.140625 0.359375
+vt 0.140625 0.375000
+vt 0.515625 0.375000
+vt 0.515625 0.328125
+vt 0.140625 0.328125
+vt 0.140625 0.343750
+vt 0.515625 0.343750
+vt 0.515625 0.296875
+vt 0.140625 0.296875
+vt 0.140625 0.312500
+vt 0.515625 0.312500
+vt 0.515625 0.265625
+vt 0.140625 0.265625
+vt 0.140625 0.281250
+vt 0.515625 0.281250
+vt 0.515625 0.203125
+vt 0.515625 0.234375
+vt 0.140625 0.234375
+vt 0.140625 0.203125
+vt 0.140625 0.218750
+vt 0.515625 0.218750
+vt 0.140625 0.250000
+vt 0.515625 0.250000
+vt 0.515625 0.171875
+vt 0.140625 0.171875
+vt 0.140625 0.187500
+vt 0.515625 0.187500
+vt 0.515625 0.140625
+vt 0.140625 0.140625
+vt 0.140625 0.156250
+vt 0.515625 0.156250
+vt 0.515625 0.125000
+vt 0.140625 0.125000
+vt 0.515625 0.093750
+vt 0.140625 0.093750
+vt 0.140625 0.109375
+vt 0.515625 0.109375
+vt 0.140625 0.078125
+vt 0.515625 0.078125
+s off
+f 15/1 20/2 10/3 1/4 2/5 21/6
+f 16/7 31/8 30/9 17/10
+f 23/3 6/4 1/11 10/12 22/13 3/14 8/15 11/16
+f 18/2 19/1 12/6 5/5 6/4 23/3
+f 2/17 1/18 6/19 5/20
+f 3/21 4/22 7/23 8/24
+f 13/10 32/9 27/8 14/7
+f 24/25 12/6 19/1 31/8 16/7 28/26
+f 22/16 10/3 20/2 32/9 13/10 25/27
+f 24/25 7/28 4/29 9/30 21/31 2/32 5/5 12/6
+f 26/26 14/7 27/8 15/1 21/6 9/25
+f 29/27 17/10 30/9 18/2 23/3 11/16
+f 8/15 7/28 24/25 28/26 29/27 11/16
+f 4/28 3/15 22/16 25/27 26/26 9/25
+f 33/33 37/2 40/1 36/34
+f 35/1 39/34 38/33 34/2
+f 15/12 27/35 31/36 19/3
+f 30/37 31/38 27/39 32/40
+f 18/6 30/41 32/42 20/31
+f 18/43 20/44 15/45 19/46
+f 14/47 26/13 28/16 16/48
+f 29/37 28/38 26/39 25/40
+f 13/49 17/50 29/25 25/30
+f 17/43 13/44 14/45 16/46
+f 40/51 37/52 38/2 39/1
+f 33/52 36/51 35/34 34/33
+f 41/53 45/33 48/34 44/54
+f 43/34 47/54 46/53 42/33
+f 48/55 45/56 46/33 47/34
+f 41/56 44/55 43/54 42/53
+f 49/57 53/53 56/54 52/58
+f 51/54 55/58 54/57 50/53
+f 56/59 53/60 54/53 55/54
+f 49/60 52/59 51/58 50/57
+f 57/61 61/57 64/58 60/62
+f 59/58 63/62 62/61 58/57
+f 64/63 61/64 62/57 63/58
+f 57/64 60/63 59/62 58/61
+f 65/65 69/61 72/62 68/66
+f 67/62 71/66 70/65 66/61
+f 72/67 69/68 70/61 71/62
+f 65/68 68/67 67/66 66/65
+f 73/69 77/65 80/66 76/70
+f 75/66 79/70 78/69 74/65
+f 80/71 77/72 78/65 79/66
+f 73/72 76/71 75/70 74/69
+f 81/73 85/74 88/75 84/76
+f 83/75 87/76 86/73 82/74
+f 88/77 85/78 86/74 87/75
+f 81/78 84/77 83/76 82/73
+f 89/74 93/69 96/70 92/75
+f 91/70 95/75 94/74 90/69
+f 96/79 93/80 94/69 95/70
+f 89/80 92/79 91/75 90/74
+f 97/81 101/73 104/76 100/82
+f 99/76 103/82 102/81 98/73
+f 104/83 101/84 102/73 103/76
+f 97/84 100/83 99/82 98/81
+f 105/85 109/81 112/82 108/86
+f 107/82 111/86 110/85 106/81
+f 112/87 109/88 110/81 111/82
+f 105/88 108/87 107/86 106/85
+f 113/89 117/88 120/87 116/90
+f 115/87 119/90 118/89 114/88
+f 120/86 117/85 118/88 119/87
+f 113/85 116/86 115/90 114/89
+f 121/91 125/89 128/90 124/92
+f 123/90 127/92 126/91 122/89
+f 128/93 125/94 126/89 127/90
+f 121/94 124/93 123/92 122/91
+f 129/95 133/91 136/92 132/96
+f 131/92 135/96 134/95 130/91
+f 136/97 133/98 134/91 135/92
+f 129/98 132/97 131/96 130/95
+f 137/99 141/100 144/101 140/102
+f 139/101 143/102 142/99 138/100
+f 144/103 141/104 142/100 143/101
+f 137/104 140/103 139/102 138/99
+f 145/105 149/99 152/102 148/106
+f 147/102 151/106 150/105 146/99
+f 152/107 149/108 150/99 151/102
+f 145/108 148/107 147/106 146/105
+f 153/109 157/105 160/106 156/110
+f 155/106 159/110 158/109 154/105
+f 160/111 157/112 158/105 159/106
+f 153/112 156/111 155/110 154/109
+f 161/113 165/109 168/110 164/114
+f 163/110 167/114 166/113 162/109
+f 168/115 165/116 166/109 167/110
+f 161/116 164/115 163/114 162/113
+f 169/117 173/113 176/114 172/118
+f 171/114 175/118 174/117 170/113
+f 176/119 173/120 174/113 175/114
+f 169/120 172/119 171/118 170/117
+f 177/121 181/117 184/118 180/122
+f 179/118 183/122 182/121 178/117
+f 184/123 181/124 182/117 183/118
+f 177/124 180/123 179/122 178/121
+f 185/125 189/126 192/127 188/128
+f 187/127 191/128 190/125 186/126
+f 192/129 189/130 190/126 191/127
+f 185/130 188/129 187/128 186/125
+f 193/126 197/121 200/122 196/127
+f 195/122 199/127 198/126 194/121
+f 200/131 197/132 198/121 199/122
+f 193/132 196/131 195/127 194/126
+f 201/133 205/125 208/128 204/134
+f 203/128 207/134 206/133 202/125
+f 208/135 205/136 206/125 207/128
+f 201/136 204/135 203/134 202/133
+f 209/137 213/133 216/134 212/138
+f 211/134 215/138 214/137 210/133
+f 216/139 213/140 214/133 215/134
+f 209/140 212/139 211/138 210/137
+f 217/141 221/140 224/139 220/142
+f 219/139 223/142 222/141 218/140
+f 224/138 221/137 222/140 223/139
+f 217/137 220/138 219/142 218/141
+f 225/143 229/141 232/142 228/144
+f 227/142 231/144 230/143 226/141
+f 232/145 229/146 230/141 231/142
+f 225/146 228/145 227/144 226/143
+f 233/27 237/143 240/144 236/26
+f 235/144 239/26 238/27 234/143
+f 240/147 237/148 238/143 239/144
+f 233/148 236/147 235/26 234/27
diff --git a/homedecor_doors_and_gates/models/homedecor_door_fancy.obj b/homedecor_doors_and_gates/models/homedecor_door_fancy.obj
new file mode 100644
index 0000000..2996ee8
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_fancy.obj
@@ -0,0 +1,112 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-fancy.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.374531 0.375031
+v -0.374875 1.374531 0.499969
+v 0.374875 1.374531 0.375031
+v -0.374875 1.374531 0.375031
+v 0.374875 1.374531 0.499969
+v -0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.374875 -0.374531 0.499969
+v -0.374875 -0.374531 0.499969
+v -0.374875 0.374969 0.499969
+v -0.374875 -0.374531 0.375031
+v 0.374875 -0.374531 0.375031
+v 0.374875 0.374969 0.375031
+v -0.374875 0.374969 0.375031
+v 0.374875 0.374969 0.499969
+v -0.375000 0.375000 0.438458
+v 0.375000 0.375000 0.438458
+v -0.375000 1.375000 0.438458
+v 0.375000 1.375000 0.438458
+v 0.375000 0.375000 0.436542
+v -0.375000 0.375000 0.436542
+v 0.375000 1.375000 0.436542
+v -0.375000 1.375000 0.436542
+vt 0.765625 0.312500
+vt 0.828125 0.312500
+vt 0.828125 0.687500
+vt 0.765625 0.687500
+vt 0.078125 0.062500
+vt 0.078125 0.000000
+vt 0.578125 0.000000
+vt 0.578125 0.062500
+vt 0.515625 0.937500
+vt 0.515625 0.062500
+vt 0.578125 0.937500
+vt 0.140625 0.437500
+vt 0.140625 0.062500
+vt 0.515625 0.437500
+vt 0.140625 0.937500
+vt 0.078125 0.937500
+vt 0.578125 1.000000
+vt 0.078125 1.000000
+vt 0.765625 0.250000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.640625 0.000000
+vt 0.640625 1.000000
+vt 0.015625 1.000000
+vt 0.015625 0.000000
+vt 0.734375 0.312500
+vt 0.734375 0.687500
+vt 0.671875 0.687500
+vt 0.671875 0.312500
+vt 0.640625 0.937500
+vt 0.578125 0.437500
+vt 0.640625 0.437500
+vt 0.015625 0.937500
+vt 0.015625 0.437500
+vt 0.078125 0.437500
+vt 0.125000 1.000000
+vt 0.875000 1.000000
+vt 0.875000 0.000000
+vt 0.125000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 14/1/1 16/2/1 13/3/1 15/4/1
+f 11/5/2 8/6/2 7/7/2 20/8/2
+f 15/9/2 24/10/2 20/8/2 12/11/2
+f 26/12/2 25/13/2 24/10/2 27/14/2
+f 11/5/2 25/13/2 14/15/2 19/16/2
+f 19/16/2 12/11/2 5/17/2 6/18/2
+f 9/8/3 4/7/3 3/6/3 18/5/3
+f 9/8/3 22/10/3 13/9/3 17/11/3
+f 17/11/3 10/16/3 1/18/3 2/17/3
+f 16/15/3 21/13/3 18/5/3 10/16/3
+f 23/14/3 22/10/3 21/13/3 28/12/3
+f 8/19/1 3/20/1 4/21/1 7/22/1
+f 6/23/4 5/24/4 2/25/4 1/26/4
+f 5/17/5 7/7/5 4/27/5 2/28/5
+f 8/6/6 6/18/6 1/29/6 3/30/6
+f 26/31/4 27/32/4 23/33/4 28/34/4
+f 16/35/5 14/11/5 26/36/5 28/37/5
+f 15/16/6 13/38/6 23/39/6 27/40/6
+g Cylinder_Cylinder_glass
+f 32/41/3 31/42/3 29/43/3 30/44/3
+f 36/42/2 35/41/2 33/44/2 34/43/2
diff --git a/homedecor_doors_and_gates/models/homedecor_door_fancy_right.obj b/homedecor_doors_and_gates/models/homedecor_door_fancy_right.obj
new file mode 100644
index 0000000..a7bab10
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_fancy_right.obj
@@ -0,0 +1,112 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-fancy-right.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.374531 0.375031
+v -0.374875 1.374531 0.499969
+v 0.374875 1.374531 0.375031
+v -0.374875 1.374531 0.375031
+v 0.374875 1.374531 0.499969
+v -0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.374875 -0.374531 0.499969
+v -0.374875 -0.374531 0.499969
+v -0.374875 0.374969 0.499969
+v -0.374875 -0.374531 0.375031
+v 0.374875 -0.374531 0.375031
+v 0.374875 0.374969 0.375031
+v -0.374875 0.374969 0.375031
+v 0.374875 0.374969 0.499969
+v -0.375000 0.375000 0.438458
+v 0.375000 0.375000 0.438458
+v -0.375000 1.375000 0.438458
+v 0.375000 1.375000 0.438458
+v 0.375000 0.375000 0.436542
+v -0.375000 0.375000 0.436542
+v 0.375000 1.375000 0.436542
+v -0.375000 1.375000 0.436542
+vt 0.765625 0.312500
+vt 0.828125 0.312500
+vt 0.828125 0.687500
+vt 0.765625 0.687500
+vt 0.578125 0.062500
+vt 0.578125 0.000000
+vt 0.078125 0.000000
+vt 0.078125 0.062500
+vt 0.140625 0.937500
+vt 0.140625 0.062500
+vt 0.078125 0.937500
+vt 0.515625 0.437500
+vt 0.515625 0.062500
+vt 0.140625 0.437500
+vt 0.515625 0.937500
+vt 0.578125 0.937500
+vt 0.078125 1.000000
+vt 0.578125 1.000000
+vt 0.765625 0.250000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.015625 0.000000
+vt 0.015625 1.000000
+vt 0.640625 1.000000
+vt 0.640625 0.000000
+vt 0.734375 0.312500
+vt 0.734375 0.687500
+vt 0.671875 0.687500
+vt 0.671875 0.312500
+vt 0.015625 0.937500
+vt 0.078125 0.437500
+vt 0.015625 0.437500
+vt 0.640625 0.937500
+vt 0.640625 0.437500
+vt 0.578125 0.437500
+vt 0.875000 1.000000
+vt 0.125000 1.000000
+vt 0.125000 0.000000
+vt 0.875000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 14/1/1 16/2/1 13/3/1 15/4/1
+f 11/5/2 8/6/2 7/7/2 20/8/2
+f 15/9/2 24/10/2 20/8/2 12/11/2
+f 26/12/2 25/13/2 24/10/2 27/14/2
+f 11/5/2 25/13/2 14/15/2 19/16/2
+f 19/16/2 12/11/2 5/17/2 6/18/2
+f 9/8/3 4/7/3 3/6/3 18/5/3
+f 9/8/3 22/10/3 13/9/3 17/11/3
+f 17/11/3 10/16/3 1/18/3 2/17/3
+f 16/15/3 21/13/3 18/5/3 10/16/3
+f 23/14/3 22/10/3 21/13/3 28/12/3
+f 8/19/1 3/20/1 4/21/1 7/22/1
+f 6/23/4 5/24/4 2/25/4 1/26/4
+f 5/17/5 7/7/5 4/27/5 2/28/5
+f 8/6/6 6/18/6 1/29/6 3/30/6
+f 26/31/4 27/32/4 23/33/4 28/34/4
+f 16/35/5 14/11/5 26/36/5 28/37/5
+f 15/16/6 13/38/6 23/39/6 27/40/6
+g Cylinder_Cylinder_glass
+f 32/41/3 31/42/3 29/43/3 30/44/3
+f 36/42/2 35/41/2 33/44/2 34/43/2
diff --git a/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj b/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj
new file mode 100644
index 0000000..813b4b6
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj
@@ -0,0 +1,438 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-japanese.blend'
+# www.blender.org
+o Cylinder
+v 0.500000 1.500000 0.062501
+v -0.500000 1.500000 0.062501
+v 0.500000 -0.500000 0.062501
+v -0.500000 -0.500000 0.062501
+v -0.500000 1.500000 0.000001
+v 0.500000 1.500000 0.000001
+v -0.500000 -0.500000 0.000001
+v 0.500000 -0.500000 0.000001
+v 0.500000 -0.437500 0.062501
+v -0.500000 -0.437500 0.062501
+v -0.500000 -0.437500 0.000001
+v 0.500000 -0.437500 0.000001
+v 0.500000 1.437500 0.062501
+v -0.500000 1.437500 0.062501
+v -0.500000 1.437500 0.000001
+v 0.500000 1.437500 0.000001
+v -0.437500 -0.437500 0.062501
+v -0.437500 -0.437500 0.000001
+v -0.437500 1.437500 0.062501
+v -0.437500 1.437500 0.000001
+v 0.437500 -0.437500 0.062501
+v 0.437500 -0.437500 0.000001
+v 0.437500 1.437500 0.062501
+v 0.437500 1.437500 0.000001
+v -0.437500 0.523438 0.046876
+v -0.437500 0.523438 0.015626
+v 0.437500 0.523438 0.046876
+v 0.437500 0.523438 0.015626
+v -0.437500 0.476562 0.046876
+v -0.437500 0.476562 0.015626
+v 0.437500 0.476562 0.046876
+v 0.437500 0.476562 0.015626
+v -0.437500 1.164062 0.046876
+v -0.437500 1.164062 0.015626
+v 0.437500 1.164062 0.046876
+v 0.437500 1.164062 0.015626
+v -0.437500 1.117188 0.046876
+v -0.437500 1.117188 0.015626
+v 0.437500 1.117188 0.046876
+v 0.437500 1.117188 0.015626
+v -0.437500 0.843750 0.046876
+v -0.437500 0.843750 0.015626
+v 0.437500 0.843750 0.046876
+v 0.437500 0.843750 0.015626
+v -0.437500 0.796875 0.046876
+v -0.437500 0.796875 0.015626
+v 0.437500 0.796875 0.046876
+v 0.437500 0.796875 0.015626
+v -0.437500 0.203125 0.046876
+v -0.437500 0.203125 0.015626
+v 0.437500 0.203125 0.046876
+v 0.437500 0.203125 0.015626
+v -0.437500 0.156250 0.046876
+v -0.437500 0.156250 0.015626
+v 0.437500 0.156250 0.046876
+v 0.437500 0.156250 0.015626
+v -0.437500 -0.117188 0.046876
+v -0.437500 -0.117188 0.015626
+v 0.437500 -0.117188 0.046876
+v 0.437500 -0.117188 0.015626
+v -0.437500 -0.164063 0.046876
+v -0.437500 -0.164063 0.015626
+v 0.437500 -0.164063 0.046876
+v 0.437500 -0.164063 0.015626
+v -0.175781 1.164062 0.046876
+v -0.175781 1.164062 0.015626
+v -0.175781 1.437500 0.046876
+v -0.175781 1.437500 0.015626
+v -0.128906 1.164062 0.046876
+v -0.128906 1.164062 0.015626
+v -0.128906 1.437500 0.046876
+v -0.128906 1.437500 0.015626
+v 0.128906 1.164062 0.046876
+v 0.128906 1.164062 0.015626
+v 0.128906 1.437500 0.046876
+v 0.128906 1.437500 0.015626
+v 0.175781 1.164062 0.046876
+v 0.175781 1.164062 0.015626
+v 0.175781 1.437500 0.046876
+v 0.175781 1.437500 0.015626
+v -0.175781 0.843750 0.046876
+v -0.175781 0.843750 0.015626
+v -0.175781 1.117188 0.046876
+v -0.175781 1.117188 0.015626
+v -0.128906 0.843750 0.046876
+v -0.128906 0.843750 0.015626
+v -0.128906 1.117188 0.046876
+v -0.128906 1.117188 0.015626
+v 0.128906 0.843750 0.046876
+v 0.128906 0.843750 0.015626
+v 0.128906 1.117188 0.046876
+v 0.128906 1.117188 0.015626
+v 0.175781 0.843750 0.046876
+v 0.175781 0.843750 0.015626
+v 0.175781 1.117188 0.046876
+v 0.175781 1.117188 0.015626
+v -0.175781 0.523438 0.046876
+v -0.175781 0.523438 0.015626
+v -0.175781 0.796875 0.046876
+v -0.175781 0.796875 0.015626
+v -0.128906 0.523438 0.046876
+v -0.128906 0.523438 0.015626
+v -0.128906 0.796875 0.046876
+v -0.128906 0.796875 0.015626
+v 0.128906 0.523438 0.046876
+v 0.128906 0.523438 0.015626
+v 0.128906 0.796875 0.046876
+v 0.128906 0.796875 0.015626
+v 0.175781 0.523438 0.046876
+v 0.175781 0.523438 0.015626
+v 0.175781 0.796875 0.046876
+v 0.175781 0.796875 0.015626
+v -0.175781 0.203125 0.046876
+v -0.175781 0.203125 0.015626
+v -0.175781 0.476562 0.046876
+v -0.175781 0.476562 0.015626
+v -0.128906 0.203125 0.046876
+v -0.128906 0.203125 0.015626
+v -0.128906 0.476562 0.046876
+v -0.128906 0.476562 0.015626
+v 0.128906 0.203125 0.046876
+v 0.128906 0.203125 0.015626
+v 0.128906 0.476562 0.046876
+v 0.128906 0.476562 0.015626
+v 0.175781 0.203125 0.046876
+v 0.175781 0.203125 0.015626
+v 0.175781 0.476562 0.046876
+v 0.175781 0.476562 0.015626
+v -0.175781 -0.117188 0.046876
+v -0.175781 -0.117188 0.015626
+v -0.175781 0.156250 0.046876
+v -0.175781 0.156250 0.015626
+v -0.128906 -0.117188 0.046876
+v -0.128906 -0.117188 0.015626
+v -0.128906 0.156250 0.046876
+v -0.128906 0.156250 0.015626
+v 0.128906 -0.117188 0.046876
+v 0.128906 -0.117188 0.015626
+v 0.128906 0.156250 0.046876
+v 0.128906 0.156250 0.015626
+v 0.175781 -0.117188 0.046876
+v 0.175781 -0.117188 0.015626
+v 0.175781 0.156250 0.046876
+v 0.175781 0.156250 0.015626
+v -0.175781 -0.437500 0.046876
+v -0.175781 -0.437500 0.015626
+v -0.175781 -0.164063 0.046876
+v -0.175781 -0.164063 0.015626
+v -0.128906 -0.437500 0.046876
+v -0.128906 -0.437500 0.015626
+v -0.128906 -0.164063 0.046876
+v -0.128906 -0.164063 0.015626
+v 0.128906 -0.437500 0.046876
+v 0.128906 -0.437500 0.015626
+v 0.128906 -0.164063 0.046876
+v 0.128906 -0.164063 0.015626
+v 0.175781 -0.437500 0.046876
+v 0.175781 -0.437500 0.015626
+v 0.175781 -0.164063 0.046876
+v 0.175781 -0.164063 0.015626
+v -0.437500 -0.437500 0.030775
+v 0.437500 -0.437500 0.030775
+v -0.437500 1.437500 0.030775
+v 0.437500 1.437500 0.030775
+v -0.437500 -0.437500 0.031753
+v 0.437500 -0.437500 0.031753
+v -0.437500 1.437500 0.031753
+v 0.437500 1.437500 0.031753
+v -0.500000 0.500000 0.062501
+v 0.500000 0.500000 0.062501
+v 0.500000 0.500000 0.000001
+v -0.500000 0.500000 0.000001
+v -0.500000 0.500000 0.062501
+v -0.437500 0.500000 0.062501
+v -0.500000 0.500000 0.000001
+v -0.437500 0.500000 0.000001
+v 0.500000 0.500000 0.062501
+v 0.437500 0.500000 0.062501
+v 0.500000 0.500000 0.000001
+v 0.437500 0.500000 0.000001
+v 0.437500 0.500000 0.046876
+v -0.437500 0.500000 0.046876
+v 0.437500 0.500000 0.015626
+v -0.437500 0.500000 0.015626
+v -0.437500 0.500000 0.030775
+v 0.437500 0.500000 0.030775
+v -0.437500 0.500000 0.031753
+v 0.437500 0.500000 0.031753
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 0.062500 -0.000000
+vt 0.062500 1.000000
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.000000
+vt 1.000000 0.937500
+vt 0.000000 0.937500
+vt 0.062500 0.937500
+vt 0.937500 0.937500
+vt 0.937500 0.023437
+vt 0.062500 0.023437
+vt 0.062500 0.953125
+vt 0.937500 0.953125
+vt 0.937500 0.984375
+vt 0.062500 0.984375
+vt 0.937500 0.046875
+vt 0.062500 0.046875
+vt 0.062500 0.015625
+vt 0.937500 0.015625
+vt 0.062500 0.062500
+vt 0.937500 0.062500
+vt 0.937500 0.617187
+vt 0.937500 0.664062
+vt 0.062500 0.664062
+vt 0.062500 0.617187
+vt 0.937500 0.296875
+vt 0.937500 0.343750
+vt 0.062500 0.343750
+vt 0.062500 0.296875
+vt 0.937500 0.656250
+vt 0.937500 0.703125
+vt 0.062500 0.703125
+vt 0.062500 0.656250
+vt 0.937500 0.335938
+vt 0.937500 0.382812
+vt 0.062500 0.382812
+vt 0.062500 0.335938
+vt 0.371094 0.937500
+vt 0.324219 0.937500
+vt 0.324219 0.664062
+vt 0.371094 0.664062
+vt 0.628906 0.937500
+vt 0.628906 0.664062
+vt 0.675781 0.664062
+vt 0.675781 0.937500
+vt 0.984375 0.664062
+vt 0.984375 0.937499
+vt 0.953125 0.937499
+vt 0.953125 0.664062
+vt 0.015625 0.937500
+vt 0.015625 0.664062
+vt 0.046875 0.664062
+vt 0.046875 0.937500
+vt 0.371094 0.617187
+vt 0.324219 0.617187
+vt 0.324219 0.343750
+vt 0.371094 0.343750
+vt 0.628906 0.617187
+vt 0.628906 0.343750
+vt 0.675781 0.343750
+vt 0.675781 0.617187
+vt 0.984375 0.343750
+vt 0.984375 0.617187
+vt 0.953125 0.617187
+vt 0.953125 0.343750
+vt 0.015625 0.617187
+vt 0.015625 0.343750
+vt 0.046875 0.343750
+vt 0.046875 0.617187
+vt 0.371094 0.296875
+vt 0.324219 0.296875
+vt 0.324219 0.023437
+vt 0.371094 0.023437
+vt 0.628906 0.296875
+vt 0.628906 0.023437
+vt 0.675781 0.023437
+vt 0.675781 0.296875
+vt 0.984375 0.023437
+vt 0.984375 0.296875
+vt 0.953125 0.296875
+vt 0.953125 0.023437
+vt 0.015625 0.296875
+vt 0.015625 0.023437
+vt 0.046875 0.023437
+vt 0.046875 0.296875
+vt 0.371094 0.976563
+vt 0.324219 0.976563
+vt 0.324219 0.703125
+vt 0.371094 0.703125
+vt 0.628906 0.976562
+vt 0.628906 0.703125
+vt 0.675781 0.703125
+vt 0.675781 0.976562
+vt 0.984375 0.703125
+vt 0.984375 0.976562
+vt 0.953125 0.976562
+vt 0.953125 0.703125
+vt 0.015625 0.976562
+vt 0.015625 0.703125
+vt 0.046875 0.703125
+vt 0.046875 0.976562
+vt 0.371094 0.656250
+vt 0.324219 0.656250
+vt 0.324219 0.382812
+vt 0.371094 0.382812
+vt 0.628906 0.656250
+vt 0.628906 0.382812
+vt 0.675781 0.382812
+vt 0.675781 0.656250
+vt 0.984375 0.382812
+vt 0.984375 0.656250
+vt 0.953125 0.656250
+vt 0.953125 0.382812
+vt 0.015625 0.656250
+vt 0.015625 0.382812
+vt 0.046875 0.382812
+vt 0.046875 0.656250
+vt 0.371094 0.335938
+vt 0.324219 0.335938
+vt 0.324219 0.062500
+vt 0.371094 0.062500
+vt 0.628906 0.335938
+vt 0.628906 0.062500
+vt 0.675781 0.062500
+vt 0.675781 0.335938
+vt 0.984375 0.062500
+vt 0.984375 0.335937
+vt 0.953125 0.335937
+vt 0.953125 0.062500
+vt 0.015625 0.335937
+vt 0.015625 0.062500
+vt 0.046875 0.062500
+vt 0.046875 0.335937
+vt 0.062500 0.976562
+vt 0.937500 0.976562
+vn 0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn 1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 4/1/1 3/2/1 9/3/1 10/4/1
+f 8/1/2 7/2/2 11/3/2 12/4/2
+f 170/1/3 171/5/3 6/6/3 1/7/3
+f 169/8/4 172/9/4 7/10/4 4/2/4
+f 1/11/5 6/8/5 5/7/5 2/12/5
+f 4/4/6 7/1/6 8/2/6 3/3/6
+f 5/8/2 6/7/2 16/12/2 15/11/2
+f 1/8/1 2/7/1 14/12/1 13/11/1
+f 174/5/1 19/13/1 14/12/1 173/1/1
+f 176/10/2 175/2/2 15/11/2 20/14/2
+f 178/10/1 177/2/1 13/11/1 23/14/1
+f 180/5/2 24/13/2 16/12/2 179/1/2
+f 181/10/1 27/15/1 25/16/1 182/5/1
+f 183/5/2 184/10/2 26/15/2 28/16/2
+f 25/17/5 27/18/5 28/19/5 26/20/5
+f 31/21/6 29/22/6 30/23/6 32/24/6
+f 174/7/3 17/4/3 18/25/3 176/6/3
+f 24/10/6 23/26/6 19/25/6 20/5/6
+f 178/8/4 180/9/4 22/26/4 21/3/4
+f 18/6/5 17/13/5 21/14/5 22/9/5
+f 39/27/1 35/28/1 33/29/1 37/30/1
+f 40/30/2 38/27/2 34/28/2 36/29/2
+f 33/17/5 35/18/5 36/19/5 34/20/5
+f 39/21/6 37/22/6 38/23/6 40/24/6
+f 47/31/1 43/32/1 41/33/1 45/34/1
+f 48/34/2 46/31/2 42/32/2 44/33/2
+f 41/17/5 43/18/5 44/19/5 42/20/5
+f 47/21/6 45/22/6 46/23/6 48/24/6
+f 55/35/1 51/36/1 49/37/1 53/38/1
+f 56/38/2 54/35/2 50/36/2 52/37/2
+f 49/17/5 51/18/5 52/19/5 50/20/5
+f 55/21/6 53/22/6 54/23/6 56/24/6
+f 63/39/1 59/40/1 57/41/1 61/42/1
+f 64/42/2 62/39/2 58/40/2 60/41/2
+f 57/17/5 59/18/5 60/19/5 58/20/5
+f 63/21/6 61/22/6 62/23/6 64/24/6
+f 71/43/1 67/44/1 65/45/1 69/46/1
+f 72/47/2 70/48/2 66/49/2 68/50/2
+f 65/51/4 67/52/4 68/53/4 66/54/4
+f 71/55/3 69/56/3 70/57/3 72/58/3
+f 79/50/1 75/47/1 73/48/1 77/49/1
+f 80/44/2 78/45/2 74/46/2 76/43/2
+f 73/51/4 75/52/4 76/53/4 74/54/4
+f 79/55/3 77/56/3 78/57/3 80/58/3
+f 87/59/1 83/60/1 81/61/1 85/62/1
+f 88/63/2 86/64/2 82/65/2 84/66/2
+f 81/67/4 83/68/4 84/69/4 82/70/4
+f 87/71/3 85/72/3 86/73/3 88/74/3
+f 95/66/1 91/63/1 89/64/1 93/65/1
+f 96/60/2 94/61/2 90/62/2 92/59/2
+f 89/67/4 91/68/4 92/69/4 90/70/4
+f 95/71/3 93/72/3 94/73/3 96/74/3
+f 103/75/1 99/76/1 97/77/1 101/78/1
+f 104/79/2 102/80/2 98/81/2 100/82/2
+f 97/83/4 99/84/4 100/85/4 98/86/4
+f 103/87/3 101/88/3 102/89/3 104/90/3
+f 111/82/1 107/79/1 105/80/1 109/81/1
+f 112/76/2 110/77/2 106/78/2 108/75/2
+f 105/83/4 107/84/4 108/85/4 106/86/4
+f 111/87/3 109/88/3 110/89/3 112/90/3
+f 119/91/1 115/92/1 113/93/1 117/94/1
+f 120/95/2 118/96/2 114/97/2 116/98/2
+f 113/99/4 115/100/4 116/101/4 114/102/4
+f 119/103/3 117/104/3 118/105/3 120/106/3
+f 127/98/1 123/95/1 121/96/1 125/97/1
+f 128/92/2 126/93/2 122/94/2 124/91/2
+f 121/99/4 123/100/4 124/101/4 122/102/4
+f 127/103/3 125/104/3 126/105/3 128/106/3
+f 135/107/1 131/108/1 129/109/1 133/110/1
+f 136/111/2 134/112/2 130/113/2 132/114/2
+f 129/115/4 131/116/4 132/117/4 130/118/4
+f 135/119/3 133/120/3 134/121/3 136/122/3
+f 143/114/1 139/111/1 137/112/1 141/113/1
+f 144/108/2 142/109/2 138/110/2 140/107/2
+f 137/115/4 139/116/4 140/117/4 138/118/4
+f 143/119/3 141/120/3 142/121/3 144/122/3
+f 151/123/1 147/124/1 145/125/1 149/126/1
+f 152/127/2 150/128/2 146/129/2 148/130/2
+f 145/131/4 147/132/4 148/133/4 146/134/4
+f 151/135/3 149/136/3 150/137/3 152/138/3
+f 159/130/1 155/127/1 153/128/1 157/129/1
+f 160/124/2 158/125/2 154/126/2 156/123/2
+f 153/131/4 155/132/4 156/133/4 154/134/4
+f 159/135/3 157/136/3 158/137/3 160/138/3
+f 23/11/4 24/14/4 180/10/4 178/2/4
+f 19/12/3 174/1/3 176/5/3 20/13/3
+f 32/139/2 30/140/2 184/9/2 183/6/2
+f 31/140/1 181/9/1 182/6/1 29/139/1
+f 22/25/2 180/6/2 179/7/2 12/4/2
+f 21/26/1 9/3/1 177/8/1 178/9/1
+f 18/26/2 11/3/2 175/8/2 176/9/2
+f 17/25/1 174/6/1 173/7/1 10/4/1
+f 2/8/4 5/9/4 172/10/4 169/2/4
+f 3/1/3 8/5/3 171/6/3 170/7/3
+g Cylinder_Cylinder_paper
+f 185/5/2 163/13/2 164/14/2 186/10/2
+f 187/5/1 188/10/1 168/14/1 167/13/1
+f 165/25/1 166/26/1 188/9/1 187/6/1
+f 161/25/2 185/6/2 186/9/2 162/26/2
diff --git a/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj b/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj
new file mode 100644
index 0000000..97942d0
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj
@@ -0,0 +1,438 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-japanese-open.blend'
+# www.blender.org
+o Cylinder
+v 1.500000 1.500000 0.000001
+v 0.500000 1.500000 0.000001
+v 1.500000 -0.500000 0.000001
+v 0.500000 -0.500000 0.000001
+v 0.500000 1.500000 -0.062499
+v 1.500000 1.500000 -0.062499
+v 0.500000 -0.500000 -0.062499
+v 1.500000 -0.500000 -0.062499
+v 1.500000 -0.437500 0.000001
+v 0.500000 -0.437500 0.000001
+v 0.500000 -0.437500 -0.062499
+v 1.500000 -0.437500 -0.062499
+v 1.500000 1.437500 0.000001
+v 0.500000 1.437500 0.000001
+v 0.500000 1.437500 -0.062499
+v 1.500000 1.437500 -0.062499
+v 0.562500 -0.437500 0.000001
+v 0.562500 -0.437500 -0.062499
+v 0.562500 1.437500 0.000001
+v 0.562500 1.437500 -0.062499
+v 1.437500 -0.437500 0.000001
+v 1.437500 -0.437500 -0.062499
+v 1.437500 1.437500 0.000001
+v 1.437500 1.437500 -0.062499
+v 0.562500 0.523438 -0.015624
+v 0.562500 0.523438 -0.046874
+v 1.437500 0.523438 -0.015624
+v 1.437500 0.523438 -0.046874
+v 0.562500 0.476562 -0.015624
+v 0.562500 0.476562 -0.046874
+v 1.437500 0.476562 -0.015624
+v 1.437500 0.476562 -0.046874
+v 0.562500 1.164062 -0.015624
+v 0.562500 1.164062 -0.046874
+v 1.437500 1.164062 -0.015624
+v 1.437500 1.164062 -0.046874
+v 0.562500 1.117188 -0.015624
+v 0.562500 1.117188 -0.046874
+v 1.437500 1.117188 -0.015624
+v 1.437500 1.117188 -0.046874
+v 0.562500 0.843750 -0.015624
+v 0.562500 0.843750 -0.046874
+v 1.437500 0.843750 -0.015624
+v 1.437500 0.843750 -0.046874
+v 0.562500 0.796875 -0.015624
+v 0.562500 0.796875 -0.046874
+v 1.437500 0.796875 -0.015624
+v 1.437500 0.796875 -0.046874
+v 0.562500 0.203125 -0.015624
+v 0.562500 0.203125 -0.046874
+v 1.437500 0.203125 -0.015624
+v 1.437500 0.203125 -0.046874
+v 0.562500 0.156250 -0.015624
+v 0.562500 0.156250 -0.046874
+v 1.437500 0.156250 -0.015624
+v 1.437500 0.156250 -0.046874
+v 0.562500 -0.117188 -0.015624
+v 0.562500 -0.117188 -0.046874
+v 1.437500 -0.117188 -0.015624
+v 1.437500 -0.117188 -0.046874
+v 0.562500 -0.164063 -0.015624
+v 0.562500 -0.164063 -0.046874
+v 1.437500 -0.164063 -0.015624
+v 1.437500 -0.164063 -0.046874
+v 0.824219 1.164062 -0.015624
+v 0.824219 1.164062 -0.046874
+v 0.824219 1.437500 -0.015624
+v 0.824219 1.437500 -0.046874
+v 0.871094 1.164062 -0.015624
+v 0.871094 1.164062 -0.046874
+v 0.871094 1.437500 -0.015624
+v 0.871094 1.437500 -0.046874
+v 1.128906 1.164062 -0.015624
+v 1.128906 1.164062 -0.046874
+v 1.128906 1.437500 -0.015624
+v 1.128906 1.437500 -0.046874
+v 1.175781 1.164062 -0.015624
+v 1.175781 1.164062 -0.046874
+v 1.175781 1.437500 -0.015624
+v 1.175781 1.437500 -0.046874
+v 0.824219 0.843750 -0.015624
+v 0.824219 0.843750 -0.046874
+v 0.824219 1.117188 -0.015624
+v 0.824219 1.117188 -0.046874
+v 0.871094 0.843750 -0.015624
+v 0.871094 0.843750 -0.046874
+v 0.871094 1.117188 -0.015624
+v 0.871094 1.117188 -0.046874
+v 1.128906 0.843750 -0.015624
+v 1.128906 0.843750 -0.046874
+v 1.128906 1.117188 -0.015624
+v 1.128906 1.117188 -0.046874
+v 1.175781 0.843750 -0.015624
+v 1.175781 0.843750 -0.046874
+v 1.175781 1.117188 -0.015624
+v 1.175781 1.117188 -0.046874
+v 0.824219 0.523438 -0.015624
+v 0.824219 0.523438 -0.046874
+v 0.824219 0.796875 -0.015624
+v 0.824219 0.796875 -0.046874
+v 0.871094 0.523438 -0.015624
+v 0.871094 0.523438 -0.046874
+v 0.871094 0.796875 -0.015624
+v 0.871094 0.796875 -0.046874
+v 1.128906 0.523438 -0.015624
+v 1.128906 0.523438 -0.046874
+v 1.128906 0.796875 -0.015624
+v 1.128906 0.796875 -0.046874
+v 1.175781 0.523438 -0.015624
+v 1.175781 0.523438 -0.046874
+v 1.175781 0.796875 -0.015624
+v 1.175781 0.796875 -0.046874
+v 0.824219 0.203125 -0.015624
+v 0.824219 0.203125 -0.046874
+v 0.824219 0.476562 -0.015624
+v 0.824219 0.476562 -0.046874
+v 0.871094 0.203125 -0.015624
+v 0.871094 0.203125 -0.046874
+v 0.871094 0.476562 -0.015624
+v 0.871094 0.476562 -0.046874
+v 1.128906 0.203125 -0.015624
+v 1.128906 0.203125 -0.046874
+v 1.128906 0.476562 -0.015624
+v 1.128906 0.476562 -0.046874
+v 1.175781 0.203125 -0.015624
+v 1.175781 0.203125 -0.046874
+v 1.175781 0.476562 -0.015624
+v 1.175781 0.476562 -0.046874
+v 0.824219 -0.117188 -0.015624
+v 0.824219 -0.117188 -0.046874
+v 0.824219 0.156250 -0.015624
+v 0.824219 0.156250 -0.046874
+v 0.871094 -0.117188 -0.015624
+v 0.871094 -0.117188 -0.046874
+v 0.871094 0.156250 -0.015624
+v 0.871094 0.156250 -0.046874
+v 1.128906 -0.117188 -0.015624
+v 1.128906 -0.117188 -0.046874
+v 1.128906 0.156250 -0.015624
+v 1.128906 0.156250 -0.046874
+v 1.175781 -0.117188 -0.015624
+v 1.175781 -0.117188 -0.046874
+v 1.175781 0.156250 -0.015624
+v 1.175781 0.156250 -0.046874
+v 0.824219 -0.437500 -0.015624
+v 0.824219 -0.437500 -0.046874
+v 0.824219 -0.164063 -0.015624
+v 0.824219 -0.164063 -0.046874
+v 0.871094 -0.437500 -0.015624
+v 0.871094 -0.437500 -0.046874
+v 0.871094 -0.164063 -0.015624
+v 0.871094 -0.164063 -0.046874
+v 1.128906 -0.437500 -0.015624
+v 1.128906 -0.437500 -0.046874
+v 1.128906 -0.164063 -0.015624
+v 1.128906 -0.164063 -0.046874
+v 1.175781 -0.437500 -0.015624
+v 1.175781 -0.437500 -0.046874
+v 1.175781 -0.164063 -0.015624
+v 1.175781 -0.164063 -0.046874
+v 0.562500 -0.437500 -0.031725
+v 1.437500 -0.437500 -0.031725
+v 0.562500 1.437500 -0.031725
+v 1.437500 1.437500 -0.031725
+v 0.562500 -0.437500 -0.030747
+v 1.437500 -0.437500 -0.030747
+v 0.562500 1.437500 -0.030747
+v 1.437500 1.437500 -0.030747
+v 0.500000 0.500000 0.000001
+v 1.500000 0.500000 0.000001
+v 1.500000 0.500000 -0.062499
+v 0.500000 0.500000 -0.062499
+v 0.500000 0.500000 0.000001
+v 0.562500 0.500000 0.000001
+v 0.500000 0.500000 -0.062499
+v 0.562500 0.500000 -0.062499
+v 1.500000 0.500000 0.000001
+v 1.437500 0.500000 0.000001
+v 1.500000 0.500000 -0.062499
+v 1.437500 0.500000 -0.062499
+v 1.437500 0.500000 -0.015624
+v 0.562500 0.500000 -0.015624
+v 1.437500 0.500000 -0.046874
+v 0.562500 0.500000 -0.046874
+v 0.562500 0.500000 -0.031725
+v 1.437500 0.500000 -0.031725
+v 0.562500 0.500000 -0.030747
+v 1.437500 0.500000 -0.030747
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 0.062500 -0.000000
+vt 0.062500 1.000000
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.000000
+vt 1.000000 0.937500
+vt 0.000000 0.937500
+vt 0.062500 0.937500
+vt 0.937500 0.937500
+vt 0.937500 0.023437
+vt 0.062500 0.023437
+vt 0.062500 0.953125
+vt 0.937500 0.953125
+vt 0.937500 0.984375
+vt 0.062500 0.984375
+vt 0.937500 0.046875
+vt 0.062500 0.046875
+vt 0.062500 0.015625
+vt 0.937500 0.015625
+vt 0.062500 0.062500
+vt 0.937500 0.062500
+vt 0.937500 0.617187
+vt 0.937500 0.664062
+vt 0.062500 0.664062
+vt 0.062500 0.617187
+vt 0.937500 0.296875
+vt 0.937500 0.343750
+vt 0.062500 0.343750
+vt 0.062500 0.296875
+vt 0.937500 0.656250
+vt 0.937500 0.703125
+vt 0.062500 0.703125
+vt 0.062500 0.656250
+vt 0.937500 0.335938
+vt 0.937500 0.382812
+vt 0.062500 0.382812
+vt 0.062500 0.335938
+vt 0.371094 0.937500
+vt 0.324219 0.937500
+vt 0.324219 0.664062
+vt 0.371094 0.664062
+vt 0.628906 0.937500
+vt 0.628906 0.664062
+vt 0.675781 0.664062
+vt 0.675781 0.937500
+vt 0.984375 0.664062
+vt 0.984375 0.937499
+vt 0.953125 0.937499
+vt 0.953125 0.664062
+vt 0.015625 0.937500
+vt 0.015625 0.664062
+vt 0.046875 0.664062
+vt 0.046875 0.937500
+vt 0.371094 0.617187
+vt 0.324219 0.617187
+vt 0.324219 0.343750
+vt 0.371094 0.343750
+vt 0.628906 0.617187
+vt 0.628906 0.343750
+vt 0.675781 0.343750
+vt 0.675781 0.617187
+vt 0.984375 0.343750
+vt 0.984375 0.617187
+vt 0.953125 0.617187
+vt 0.953125 0.343750
+vt 0.015625 0.617187
+vt 0.015625 0.343750
+vt 0.046875 0.343750
+vt 0.046875 0.617187
+vt 0.371094 0.296875
+vt 0.324219 0.296875
+vt 0.324219 0.023437
+vt 0.371094 0.023437
+vt 0.628906 0.296875
+vt 0.628906 0.023437
+vt 0.675781 0.023437
+vt 0.675781 0.296875
+vt 0.984375 0.023437
+vt 0.984375 0.296875
+vt 0.953125 0.296875
+vt 0.953125 0.023437
+vt 0.015625 0.296875
+vt 0.015625 0.023437
+vt 0.046875 0.023437
+vt 0.046875 0.296875
+vt 0.371094 0.976563
+vt 0.324219 0.976563
+vt 0.324219 0.703125
+vt 0.371094 0.703125
+vt 0.628906 0.976562
+vt 0.628906 0.703125
+vt 0.675781 0.703125
+vt 0.675781 0.976562
+vt 0.984375 0.703125
+vt 0.984375 0.976562
+vt 0.953125 0.976562
+vt 0.953125 0.703125
+vt 0.015625 0.976562
+vt 0.015625 0.703125
+vt 0.046875 0.703125
+vt 0.046875 0.976562
+vt 0.371094 0.656250
+vt 0.324219 0.656250
+vt 0.324219 0.382812
+vt 0.371094 0.382812
+vt 0.628906 0.656250
+vt 0.628906 0.382812
+vt 0.675781 0.382812
+vt 0.675781 0.656250
+vt 0.984375 0.382812
+vt 0.984375 0.656250
+vt 0.953125 0.656250
+vt 0.953125 0.382812
+vt 0.015625 0.656250
+vt 0.015625 0.382812
+vt 0.046875 0.382812
+vt 0.046875 0.656250
+vt 0.371094 0.335938
+vt 0.324219 0.335938
+vt 0.324219 0.062500
+vt 0.371094 0.062500
+vt 0.628906 0.335938
+vt 0.628906 0.062500
+vt 0.675781 0.062500
+vt 0.675781 0.335938
+vt 0.984375 0.062500
+vt 0.984375 0.335937
+vt 0.953125 0.335937
+vt 0.953125 0.062500
+vt 0.015625 0.335937
+vt 0.015625 0.062500
+vt 0.046875 0.062500
+vt 0.046875 0.335937
+vt 0.062500 0.976562
+vt 0.937500 0.976562
+vn 0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn 1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 4/1/1 3/2/1 9/3/1 10/4/1
+f 8/1/2 7/2/2 11/3/2 12/4/2
+f 170/1/3 171/5/3 6/6/3 1/7/3
+f 169/8/4 172/9/4 7/10/4 4/2/4
+f 1/11/5 6/8/5 5/7/5 2/12/5
+f 4/4/6 7/1/6 8/2/6 3/3/6
+f 5/8/2 6/7/2 16/12/2 15/11/2
+f 1/8/1 2/7/1 14/12/1 13/11/1
+f 174/5/1 19/13/1 14/12/1 173/1/1
+f 176/10/2 175/2/2 15/11/2 20/14/2
+f 178/10/1 177/2/1 13/11/1 23/14/1
+f 180/5/2 24/13/2 16/12/2 179/1/2
+f 181/10/1 27/15/1 25/16/1 182/5/1
+f 183/5/2 184/10/2 26/15/2 28/16/2
+f 25/17/5 27/18/5 28/19/5 26/20/5
+f 31/21/6 29/22/6 30/23/6 32/24/6
+f 174/7/3 17/4/3 18/25/3 176/6/3
+f 24/10/6 23/26/6 19/25/6 20/5/6
+f 178/8/4 180/9/4 22/26/4 21/3/4
+f 18/6/5 17/13/5 21/14/5 22/9/5
+f 39/27/1 35/28/1 33/29/1 37/30/1
+f 40/30/2 38/27/2 34/28/2 36/29/2
+f 33/17/5 35/18/5 36/19/5 34/20/5
+f 39/21/6 37/22/6 38/23/6 40/24/6
+f 47/31/1 43/32/1 41/33/1 45/34/1
+f 48/34/2 46/31/2 42/32/2 44/33/2
+f 41/17/5 43/18/5 44/19/5 42/20/5
+f 47/21/6 45/22/6 46/23/6 48/24/6
+f 55/35/1 51/36/1 49/37/1 53/38/1
+f 56/38/2 54/35/2 50/36/2 52/37/2
+f 49/17/5 51/18/5 52/19/5 50/20/5
+f 55/21/6 53/22/6 54/23/6 56/24/6
+f 63/39/1 59/40/1 57/41/1 61/42/1
+f 64/42/2 62/39/2 58/40/2 60/41/2
+f 57/17/5 59/18/5 60/19/5 58/20/5
+f 63/21/6 61/22/6 62/23/6 64/24/6
+f 71/43/1 67/44/1 65/45/1 69/46/1
+f 72/47/2 70/48/2 66/49/2 68/50/2
+f 65/51/4 67/52/4 68/53/4 66/54/4
+f 71/55/3 69/56/3 70/57/3 72/58/3
+f 79/50/1 75/47/1 73/48/1 77/49/1
+f 80/44/2 78/45/2 74/46/2 76/43/2
+f 73/51/4 75/52/4 76/53/4 74/54/4
+f 79/55/3 77/56/3 78/57/3 80/58/3
+f 87/59/1 83/60/1 81/61/1 85/62/1
+f 88/63/2 86/64/2 82/65/2 84/66/2
+f 81/67/4 83/68/4 84/69/4 82/70/4
+f 87/71/3 85/72/3 86/73/3 88/74/3
+f 95/66/1 91/63/1 89/64/1 93/65/1
+f 96/60/2 94/61/2 90/62/2 92/59/2
+f 89/67/4 91/68/4 92/69/4 90/70/4
+f 95/71/3 93/72/3 94/73/3 96/74/3
+f 103/75/1 99/76/1 97/77/1 101/78/1
+f 104/79/2 102/80/2 98/81/2 100/82/2
+f 97/83/4 99/84/4 100/85/4 98/86/4
+f 103/87/3 101/88/3 102/89/3 104/90/3
+f 111/82/1 107/79/1 105/80/1 109/81/1
+f 112/76/2 110/77/2 106/78/2 108/75/2
+f 105/83/4 107/84/4 108/85/4 106/86/4
+f 111/87/3 109/88/3 110/89/3 112/90/3
+f 119/91/1 115/92/1 113/93/1 117/94/1
+f 120/95/2 118/96/2 114/97/2 116/98/2
+f 113/99/4 115/100/4 116/101/4 114/102/4
+f 119/103/3 117/104/3 118/105/3 120/106/3
+f 127/98/1 123/95/1 121/96/1 125/97/1
+f 128/92/2 126/93/2 122/94/2 124/91/2
+f 121/99/4 123/100/4 124/101/4 122/102/4
+f 127/103/3 125/104/3 126/105/3 128/106/3
+f 135/107/1 131/108/1 129/109/1 133/110/1
+f 136/111/2 134/112/2 130/113/2 132/114/2
+f 129/115/4 131/116/4 132/117/4 130/118/4
+f 135/119/3 133/120/3 134/121/3 136/122/3
+f 143/114/1 139/111/1 137/112/1 141/113/1
+f 144/108/2 142/109/2 138/110/2 140/107/2
+f 137/115/4 139/116/4 140/117/4 138/118/4
+f 143/119/3 141/120/3 142/121/3 144/122/3
+f 151/123/1 147/124/1 145/125/1 149/126/1
+f 152/127/2 150/128/2 146/129/2 148/130/2
+f 145/131/4 147/132/4 148/133/4 146/134/4
+f 151/135/3 149/136/3 150/137/3 152/138/3
+f 159/130/1 155/127/1 153/128/1 157/129/1
+f 160/124/2 158/125/2 154/126/2 156/123/2
+f 153/131/4 155/132/4 156/133/4 154/134/4
+f 159/135/3 157/136/3 158/137/3 160/138/3
+f 23/11/4 24/14/4 180/10/4 178/2/4
+f 19/12/3 174/1/3 176/5/3 20/13/3
+f 32/139/2 30/140/2 184/9/2 183/6/2
+f 31/140/1 181/9/1 182/6/1 29/139/1
+f 22/25/2 180/6/2 179/7/2 12/4/2
+f 21/26/1 9/3/1 177/8/1 178/9/1
+f 18/26/2 11/3/2 175/8/2 176/9/2
+f 17/25/1 174/6/1 173/7/1 10/4/1
+f 2/8/4 5/9/4 172/10/4 169/2/4
+f 3/1/3 8/5/3 171/6/3 170/7/3
+g Cylinder_Cylinder_paper
+f 185/5/2 163/13/2 164/14/2 186/10/2
+f 187/5/1 188/10/1 168/14/1 167/13/1
+f 165/25/1 166/26/1 188/9/1 187/6/1
+f 161/25/2 185/6/2 186/9/2 162/26/2
diff --git a/homedecor_doors_and_gates/models/homedecor_door_plain.obj b/homedecor_doors_and_gates/models/homedecor_door_plain.obj
new file mode 100644
index 0000000..035c0c0
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_plain.obj
@@ -0,0 +1,35 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-plain.blend'
+# www.blender.org
+o Cylinder
+v 0.497500 1.495000 0.496875
+v -0.497500 1.495000 0.496875
+v 0.497500 -0.495000 0.496875
+v -0.497500 -0.495000 0.496875
+v -0.497500 1.495000 0.378125
+v 0.497500 1.495000 0.378125
+v -0.497500 -0.495000 0.378125
+v 0.497500 -0.495000 0.378125
+vt 0.578125 0.000000
+vt 0.078125 0.000000
+vt 0.078125 1.000000
+vt 0.578125 1.000000
+vt 0.015625 -0.000000
+vt 0.015625 1.000000
+vt 0.640625 1.000000
+vt 0.640625 0.000000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.671875 0.750000
+vt 0.765625 0.750000
+vt 0.828125 0.750000
+vt 0.828125 0.250000
+vt 0.765625 0.250000
+g Cylinder_Cylinder_None
+s off
+f 4/1 3/2 1/3 2/4
+f 8/2 7/1 5/4 6/3
+f 3/5 8/2 6/3 1/6
+f 2/4 5/7 7/8 4/1
+f 1/9 6/10 5/11 2/12
+f 4/13 7/14 8/15 3/16
diff --git a/homedecor_doors_and_gates/models/homedecor_door_plain_right.obj b/homedecor_doors_and_gates/models/homedecor_door_plain_right.obj
new file mode 100644
index 0000000..f735e3e
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_plain_right.obj
@@ -0,0 +1,35 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-plain-right.blend'
+# www.blender.org
+o Cylinder
+v 0.497500 1.495000 0.496875
+v -0.497500 1.495000 0.496875
+v 0.497500 -0.495000 0.496875
+v -0.497500 -0.495000 0.496875
+v -0.497500 1.495000 0.378125
+v 0.497500 1.495000 0.378125
+v -0.497500 -0.495000 0.378125
+v 0.497500 -0.495000 0.378125
+vt 0.078125 0.000000
+vt 0.578125 0.000000
+vt 0.578125 1.000000
+vt 0.078125 1.000000
+vt 0.640625 0.000000
+vt 0.640625 1.000000
+vt 0.015625 1.000000
+vt 0.015625 0.000000
+vt 0.734375 0.750000
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.828125 0.250000
+vt 0.765625 0.250000
+vt 0.765625 0.750000
+vt 0.828125 0.750000
+g Cylinder_Cylinder_None
+s off
+f 4/1 3/2 1/3 2/4
+f 8/2 7/1 5/4 6/3
+f 3/5 8/2 6/3 1/6
+f 2/4 5/7 7/8 4/1
+f 1/9 6/10 5/11 2/12
+f 4/13 7/14 8/15 3/16
diff --git a/homedecor_doors_and_gates/models/homedecor_door_wood_glass.obj b/homedecor_doors_and_gates/models/homedecor_door_wood_glass.obj
new file mode 100644
index 0000000..b1b6b40
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_wood_glass.obj
@@ -0,0 +1,243 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-woodglass-standard.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.374531 0.375031
+v 0.374875 0.437531 0.499969
+v -0.374875 0.437531 0.499969
+v -0.374875 1.374531 0.499969
+v -0.374875 0.437531 0.375031
+v 0.374875 0.437531 0.375031
+v 0.374875 1.374531 0.375031
+v -0.374875 1.374531 0.375031
+v 0.374875 1.374531 0.499969
+v -0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.374875 -0.374531 0.499969
+v -0.374875 -0.374531 0.499969
+v -0.374875 0.562469 0.499969
+v -0.374875 -0.374531 0.375031
+v 0.374875 -0.374531 0.375031
+v 0.374875 0.562469 0.375031
+v -0.374875 0.562469 0.375031
+v 0.374875 0.562469 0.499969
+v 0.374875 -0.031219 0.499969
+v -0.374875 -0.031219 0.499969
+v -0.374875 -0.031219 0.375031
+v 0.374875 -0.031219 0.375031
+v -0.374875 0.093719 0.499969
+v 0.374875 0.093719 0.375031
+v -0.374875 0.093719 0.375031
+v 0.374875 0.093719 0.499969
+v 0.374875 1.031219 0.499969
+v -0.374875 1.031219 0.375031
+v 0.374875 1.031219 0.375031
+v -0.374875 1.031219 0.499969
+v 0.374875 0.906281 0.375031
+v -0.374875 0.906281 0.375031
+v -0.374875 0.906281 0.499969
+v 0.374875 0.906281 0.499969
+v -0.062500 1.031250 0.500000
+v -0.062500 1.031250 0.375000
+v 0.062500 1.031250 0.375000
+v 0.062500 1.031250 0.500000
+v -0.062500 1.375000 0.500000
+v -0.062500 1.375000 0.375000
+v 0.062500 1.375000 0.375000
+v 0.062500 1.375000 0.500000
+v -0.062500 0.562500 0.500000
+v -0.062500 0.562500 0.375000
+v 0.062500 0.562500 0.375000
+v 0.062500 0.562500 0.500000
+v -0.062500 0.906250 0.500000
+v -0.062500 0.906250 0.375000
+v 0.062500 0.906250 0.375000
+v 0.062500 0.906250 0.500000
+v -0.062500 0.093750 0.500000
+v -0.062500 0.093750 0.375000
+v 0.062500 0.093750 0.375000
+v 0.062500 0.093750 0.500000
+v -0.062500 0.437500 0.500000
+v -0.062500 0.437500 0.375000
+v 0.062500 0.437500 0.375000
+v 0.062500 0.437500 0.500000
+v -0.062500 -0.375000 0.500000
+v -0.062500 -0.375000 0.375000
+v 0.062500 -0.375000 0.375000
+v 0.062500 -0.375000 0.500000
+v -0.062500 -0.031250 0.500000
+v -0.062500 -0.031250 0.375000
+v 0.062500 -0.031250 0.375000
+v 0.062500 -0.031250 0.500000
+v -0.375000 -0.375000 0.438458
+v 0.375000 -0.375000 0.438458
+v -0.375000 1.375000 0.438458
+v 0.375000 1.375000 0.438458
+v 0.375000 -0.375000 0.436542
+v -0.375000 -0.375000 0.436542
+v 0.375000 1.375000 0.436542
+v -0.375000 1.375000 0.436542
+vt 0.515625 0.937500
+vt 0.140625 0.937500
+vt 0.078125 0.937500
+vt 0.078125 1.000000
+vt 0.578125 1.000000
+vt 0.578125 0.937500
+vt 0.515625 0.468750
+vt 0.515625 0.531250
+vt 0.140625 0.531250
+vt 0.140625 0.468750
+vt 0.015625 1.000000
+vt 0.015625 0.937500
+vt 0.015625 0.062500
+vt 0.015625 0.000000
+vt 0.078125 0.000000
+vt 0.078125 0.062500
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.578125 0.062500
+vt 0.515625 0.062500
+vt 0.140625 0.062500
+vt 0.578125 -0.000000
+vt 0.640625 -0.000000
+vt 0.640625 0.062500
+vt 0.640625 0.937500
+vt 0.640625 1.000000
+vt 0.015625 0.531250
+vt 0.078125 0.531250
+vt 0.734375 0.312500
+vt 0.734375 0.687500
+vt 0.671875 0.687500
+vt 0.671875 0.312500
+vt 0.578125 0.531250
+vt 0.640625 0.531250
+vt 0.765625 0.312500
+vt 0.828125 0.312500
+vt 0.828125 0.687500
+vt 0.765625 0.687500
+vt 0.015625 0.468750
+vt 0.078125 0.468750
+vt 0.640625 0.468750
+vt 0.578125 0.468750
+vt 0.515625 0.234375
+vt 0.515625 0.296875
+vt 0.140625 0.296875
+vt 0.140625 0.234375
+vt 0.140625 0.703125
+vt 0.140625 0.765625
+vt 0.515625 0.765625
+vt 0.515625 0.703125
+vt 0.578125 0.765625
+vt 0.640625 0.765625
+vt 0.359375 0.937500
+vt 0.296875 0.937500
+vt 0.296875 0.765625
+vt 0.359375 0.765625
+vt 0.015625 0.765625
+vt 0.078125 0.765625
+vt 0.000000 0.000000
+vt 0.640625 0.703125
+vt 0.578125 0.703125
+vt 0.359375 0.703125
+vt 0.296875 0.703125
+vt 0.296875 0.531250
+vt 0.359375 0.531250
+vt 0.078125 0.703125
+vt 0.015625 0.703125
+vt 0.578125 0.296875
+vt 0.640625 0.296875
+vt 0.359375 0.468750
+vt 0.296875 0.468750
+vt 0.296875 0.296875
+vt 0.359375 0.296875
+vt 0.015625 0.296875
+vt 0.078125 0.296875
+vt 0.640625 0.234375
+vt 0.578125 0.234375
+vt 0.359375 0.234375
+vt 0.296875 0.234375
+vt 0.296875 0.062500
+vt 0.359375 0.062500
+vt 0.078125 0.234375
+vt 0.015625 0.234375
+vt 0.390625 0.109375
+vt 0.015625 0.109375
+vt 0.015625 0.984375
+vt 0.390625 0.984375
+vn 0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1
+f 16/7/2 31/8/2 30/9/2 17/10/2
+f 23/3/3 6/4/3 1/11/3 10/12/3 22/13/3 3/14/3 8/15/3 11/16/3
+f 18/2/2 19/1/2 12/6/2 5/5/2 6/4/2 23/3/2
+f 2/17/4 1/18/4 6/19/4 5/20/4
+f 3/21/5 4/22/5 7/23/5 8/24/5
+f 13/10/1 32/9/1 27/8/1 14/7/1
+f 24/25/2 12/6/2 19/1/2 31/8/2 16/7/2 28/26/2
+f 22/16/1 10/3/1 20/2/1 32/9/1 13/10/1 25/27/1
+f 24/25/6 7/28/6 4/29/6 9/30/6 21/31/6 2/32/6 5/5/6 12/6/6
+f 26/26/1 14/7/1 27/8/1 15/1/1 21/6/1 9/25/1
+f 29/27/2 17/10/2 30/9/2 18/2/2 23/3/2 11/16/2
+f 8/15/2 7/28/2 24/25/2 28/26/2 29/27/2 11/16/2
+f 4/28/1 3/15/1 22/16/1 25/27/1 26/26/1 9/25/1
+f 15/12/3 27/33/3 31/34/3 19/3/3
+f 30/35/4 31/36/4 27/37/4 32/38/4
+f 18/6/6 30/39/6 32/40/6 20/31/6
+f 18/41/5 20/42/5 15/43/5 19/44/5
+f 14/45/3 26/13/3 28/16/3 16/46/3
+f 29/35/4 28/36/4 26/37/4 25/38/4
+f 13/47/6 17/48/6 29/25/6 25/30/6
+f 17/41/5 13/42/5 14/43/5 16/44/5
+f 35/49/2 39/50/2 38/51/2 36/52/2
+f 33/52/1 40/51/1 37/50/1 34/49/1
+f 38/35/4 39/36/4 37/37/4 40/38/4
+f 36/41/5 33/42/5 34/43/5 35/44/5
+f 45/41/5 48/42/5 47/43/5 46/44/5
+f 43/35/4 42/36/4 44/37/4 41/38/4
+f 48/53/1 41/54/1 44/55/1 47/56/1
+f 46/56/2 42/55/2 43/54/2 45/53/2
+f 53/31/6 54/6/6 50/57/6 49/58/6
+f 54/59/2 55/60/2 51/61/2 50/62/2
+f 55/3/3 56/12/3 52/63/3 51/64/3
+f 56/60/1 53/59/1 49/62/1 52/61/1
+f 49/65/5 50/65/5 51/65/5 52/65/5
+f 56/65/4 55/65/4 54/65/4 53/65/4
+f 61/66/6 62/67/6 58/39/6 57/40/6
+f 62/68/2 63/69/2 59/70/2 58/71/2
+f 63/72/3 64/73/3 60/33/3 59/34/3
+f 64/69/1 61/68/1 57/71/1 60/70/1
+f 69/47/6 70/48/6 66/74/6 65/75/6
+f 70/76/2 71/77/2 67/78/2 66/79/2
+f 71/46/3 72/45/3 68/80/3 67/81/3
+f 72/77/1 69/76/1 65/79/1 68/78/1
+f 77/82/6 78/83/6 74/25/6 73/30/6
+f 78/84/2 79/85/2 75/86/2 74/87/2
+f 79/88/3 80/89/3 76/13/3 75/16/3
+f 80/85/1 77/84/1 73/87/1 76/86/1
+g Cylinder_Cylinder_glass
+f 81/90/1 82/91/1 84/92/1 83/93/1
+f 85/91/2 86/90/2 88/93/2 87/92/2
diff --git a/homedecor_doors_and_gates/models/homedecor_door_wood_glass_right.obj b/homedecor_doors_and_gates/models/homedecor_door_wood_glass_right.obj
new file mode 100644
index 0000000..3c544b8
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_wood_glass_right.obj
@@ -0,0 +1,243 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-woodglass-standard-right.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.374531 0.375031
+v 0.374875 0.437531 0.499969
+v -0.374875 0.437531 0.499969
+v -0.374875 1.374531 0.499969
+v -0.374875 0.437531 0.375031
+v 0.374875 0.437531 0.375031
+v 0.374875 1.374531 0.375031
+v -0.374875 1.374531 0.375031
+v 0.374875 1.374531 0.499969
+v -0.499750 1.374531 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.374531 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.374875 -0.374531 0.499969
+v -0.374875 -0.374531 0.499969
+v -0.374875 0.562469 0.499969
+v -0.374875 -0.374531 0.375031
+v 0.374875 -0.374531 0.375031
+v 0.374875 0.562469 0.375031
+v -0.374875 0.562469 0.375031
+v 0.374875 0.562469 0.499969
+v 0.374875 -0.031219 0.499969
+v -0.374875 -0.031219 0.499969
+v -0.374875 -0.031219 0.375031
+v 0.374875 -0.031219 0.375031
+v -0.374875 0.093719 0.499969
+v 0.374875 0.093719 0.375031
+v -0.374875 0.093719 0.375031
+v 0.374875 0.093719 0.499969
+v 0.374875 1.031219 0.499969
+v -0.374875 1.031219 0.375031
+v 0.374875 1.031219 0.375031
+v -0.374875 1.031219 0.499969
+v 0.374875 0.906281 0.375031
+v -0.374875 0.906281 0.375031
+v -0.374875 0.906281 0.499969
+v 0.374875 0.906281 0.499969
+v -0.062500 1.031250 0.500000
+v -0.062500 1.031250 0.375000
+v 0.062500 1.031250 0.375000
+v 0.062500 1.031250 0.500000
+v -0.062500 1.375000 0.500000
+v -0.062500 1.375000 0.375000
+v 0.062500 1.375000 0.375000
+v 0.062500 1.375000 0.500000
+v -0.062500 0.562500 0.500000
+v -0.062500 0.562500 0.375000
+v 0.062500 0.562500 0.375000
+v 0.062500 0.562500 0.500000
+v -0.062500 0.906250 0.500000
+v -0.062500 0.906250 0.375000
+v 0.062500 0.906250 0.375000
+v 0.062500 0.906250 0.500000
+v -0.062500 0.093750 0.500000
+v -0.062500 0.093750 0.375000
+v 0.062500 0.093750 0.375000
+v 0.062500 0.093750 0.500000
+v -0.062500 0.437500 0.500000
+v -0.062500 0.437500 0.375000
+v 0.062500 0.437500 0.375000
+v 0.062500 0.437500 0.500000
+v -0.062500 -0.375000 0.500000
+v -0.062500 -0.375000 0.375000
+v 0.062500 -0.375000 0.375000
+v 0.062500 -0.375000 0.500000
+v -0.062500 -0.031250 0.500000
+v -0.062500 -0.031250 0.375000
+v 0.062500 -0.031250 0.375000
+v 0.062500 -0.031250 0.500000
+v -0.375000 -0.375000 0.438458
+v 0.375000 -0.375000 0.438458
+v -0.375000 1.375000 0.438458
+v 0.375000 1.375000 0.438458
+v 0.375000 -0.375000 0.436542
+v -0.375000 -0.375000 0.436542
+v 0.375000 1.375000 0.436542
+v -0.375000 1.375000 0.436542
+vt 0.140625 0.937500
+vt 0.515625 0.937500
+vt 0.578125 0.937500
+vt 0.578125 1.000000
+vt 0.078125 1.000000
+vt 0.078125 0.937500
+vt 0.140625 0.468750
+vt 0.140625 0.531250
+vt 0.515625 0.531250
+vt 0.515625 0.468750
+vt 0.640625 1.000000
+vt 0.640625 0.937500
+vt 0.640625 0.062500
+vt 0.640625 -0.000000
+vt 0.578125 -0.000000
+vt 0.578125 0.062500
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.078125 0.062500
+vt 0.140625 0.062500
+vt 0.515625 0.062500
+vt 0.078125 -0.000000
+vt 0.015625 -0.000000
+vt 0.015625 0.062500
+vt 0.015625 0.937500
+vt 0.015625 1.000000
+vt 0.640625 0.531250
+vt 0.578125 0.531250
+vt 0.734375 0.312500
+vt 0.734375 0.687500
+vt 0.671875 0.687500
+vt 0.671875 0.312500
+vt 0.078125 0.531250
+vt 0.015625 0.531250
+vt 0.765625 0.312500
+vt 0.828125 0.312500
+vt 0.828125 0.687500
+vt 0.765625 0.687500
+vt 0.640625 0.468750
+vt 0.578125 0.468750
+vt 0.015625 0.468750
+vt 0.078125 0.468750
+vt 0.140625 0.234375
+vt 0.140625 0.296875
+vt 0.515625 0.296875
+vt 0.515625 0.234375
+vt 0.515625 0.703125
+vt 0.515625 0.765625
+vt 0.140625 0.765625
+vt 0.140625 0.703125
+vt 0.078125 0.765625
+vt 0.015625 0.765625
+vt 0.296875 0.937500
+vt 0.359375 0.937500
+vt 0.359375 0.765625
+vt 0.296875 0.765625
+vt 0.640625 0.765625
+vt 0.578125 0.765625
+vt 0.656250 -0.000000
+vt 0.015625 0.703125
+vt 0.078125 0.703125
+vt 0.296875 0.703125
+vt 0.359375 0.703125
+vt 0.359375 0.531250
+vt 0.296875 0.531250
+vt 0.578125 0.703125
+vt 0.640625 0.703125
+vt 0.078125 0.296875
+vt 0.015625 0.296875
+vt 0.296875 0.468750
+vt 0.359375 0.468750
+vt 0.359375 0.296875
+vt 0.296875 0.296875
+vt 0.640625 0.296875
+vt 0.578125 0.296875
+vt 0.015625 0.234375
+vt 0.078125 0.234375
+vt 0.296875 0.234375
+vt 0.359375 0.234375
+vt 0.359375 0.062500
+vt 0.296875 0.062500
+vt 0.578125 0.234375
+vt 0.640625 0.234375
+vt 0.015625 0.109375
+vt 0.390625 0.109375
+vt 0.390625 0.984375
+vt 0.015625 0.984375
+vn 0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1
+f 16/7/2 31/8/2 30/9/2 17/10/2
+f 23/3/3 6/4/3 1/11/3 10/12/3 22/13/3 3/14/3 8/15/3 11/16/3
+f 18/2/2 19/1/2 12/6/2 5/5/2 6/4/2 23/3/2
+f 2/17/4 1/18/4 6/19/4 5/20/4
+f 3/21/5 4/22/5 7/23/5 8/24/5
+f 13/10/1 32/9/1 27/8/1 14/7/1
+f 24/25/2 12/6/2 19/1/2 31/8/2 16/7/2 28/26/2
+f 22/16/1 10/3/1 20/2/1 32/9/1 13/10/1 25/27/1
+f 24/25/6 7/28/6 4/29/6 9/30/6 21/31/6 2/32/6 5/5/6 12/6/6
+f 26/26/1 14/7/1 27/8/1 15/1/1 21/6/1 9/25/1
+f 29/27/2 17/10/2 30/9/2 18/2/2 23/3/2 11/16/2
+f 8/15/2 7/28/2 24/25/2 28/26/2 29/27/2 11/16/2
+f 4/28/1 3/15/1 22/16/1 25/27/1 26/26/1 9/25/1
+f 15/12/3 27/33/3 31/34/3 19/3/3
+f 30/35/4 31/36/4 27/37/4 32/38/4
+f 18/6/6 30/39/6 32/40/6 20/31/6
+f 18/41/5 20/42/5 15/43/5 19/44/5
+f 14/45/3 26/13/3 28/16/3 16/46/3
+f 29/35/4 28/36/4 26/37/4 25/38/4
+f 13/47/6 17/48/6 29/25/6 25/30/6
+f 17/41/5 13/42/5 14/43/5 16/44/5
+f 35/49/2 39/50/2 38/51/2 36/52/2
+f 33/52/1 40/51/1 37/50/1 34/49/1
+f 38/35/4 39/36/4 37/37/4 40/38/4
+f 36/41/5 33/42/5 34/43/5 35/44/5
+f 45/41/5 48/42/5 47/43/5 46/44/5
+f 43/35/4 42/36/4 44/37/4 41/38/4
+f 48/53/1 41/54/1 44/55/1 47/56/1
+f 46/56/2 42/55/2 43/54/2 45/53/2
+f 53/31/6 54/6/6 50/57/6 49/58/6
+f 54/59/2 55/60/2 51/61/2 50/62/2
+f 55/3/3 56/12/3 52/63/3 51/64/3
+f 56/60/1 53/59/1 49/62/1 52/61/1
+f 49/65/5 50/65/5 51/65/5 52/65/5
+f 56/65/4 55/65/4 54/65/4 53/65/4
+f 61/66/6 62/67/6 58/39/6 57/40/6
+f 62/68/2 63/69/2 59/70/2 58/71/2
+f 63/72/3 64/73/3 60/33/3 59/34/3
+f 64/69/1 61/68/1 57/71/1 60/70/1
+f 69/47/6 70/48/6 66/74/6 65/75/6
+f 70/76/2 71/77/2 67/78/2 66/79/2
+f 71/46/3 72/45/3 68/80/3 67/81/3
+f 72/77/1 69/76/1 65/79/1 68/78/1
+f 77/82/6 78/83/6 74/25/6 73/30/6
+f 78/84/2 79/85/2 75/86/2 74/87/2
+f 79/88/3 80/89/3 76/13/3 75/16/3
+f 80/85/1 77/84/1 73/87/1 76/86/1
+g Cylinder_Cylinder_glass
+f 81/90/1 82/91/1 84/92/1 83/93/1
+f 85/91/2 86/90/2 88/93/2 87/92/2
diff --git a/homedecor_doors_and_gates/models/homedecor_door_woodglass_typea.obj b/homedecor_doors_and_gates/models/homedecor_door_woodglass_typea.obj
new file mode 100644
index 0000000..68fbf86
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_woodglass_typea.obj
@@ -0,0 +1,114 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-woodglass-inset.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.312031 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.312031 0.375031
+v 0.187375 0.437531 0.499969
+v -0.187375 0.437531 0.499969
+v -0.187375 1.312031 0.499969
+v -0.187375 0.437531 0.375031
+v 0.187375 0.437531 0.375031
+v 0.187375 1.312031 0.375031
+v -0.187375 1.312031 0.375031
+v 0.187375 1.312031 0.499969
+v -0.499750 1.312031 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.312031 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.187375 -0.374531 0.499969
+v -0.187375 -0.374531 0.499969
+v -0.187375 -0.374531 0.375031
+v 0.187375 -0.374531 0.375031
+v -0.187500 0.437500 0.438458
+v 0.187500 0.437500 0.438458
+v -0.187500 1.312500 0.438458
+v 0.187500 1.312500 0.438458
+v 0.187500 0.437500 0.436542
+v -0.187500 0.437500 0.436542
+v 0.187500 1.312500 0.436542
+v -0.187500 1.312500 0.436542
+vt 0.421875 0.906250
+vt 0.234375 0.906250
+vt 0.078125 0.906250
+vt 0.078125 1.000000
+vt 0.578125 1.000000
+vt 0.578125 0.906250
+vt 0.015625 1.000000
+vt 0.015625 0.906250
+vt 0.015625 0.062500
+vt 0.015625 0.000000
+vt 0.078125 0.000000
+vt 0.078125 0.062500
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.578125 0.062500
+vt 0.421875 0.468750
+vt 0.421875 0.062500
+vt 0.234375 0.468750
+vt 0.234375 0.062500
+vt 0.578125 0.000000
+vt 0.640625 0.000000
+vt 0.640625 0.062500
+vt 0.640625 0.906250
+vt 0.640625 1.000000
+vt 0.734375 0.593750
+vt 0.671875 0.593750
+vt 0.671875 0.406250
+vt 0.734375 0.406250
+vt 0.765625 0.406250
+vt 0.828125 0.406250
+vt 0.828125 0.593750
+vt 0.765625 0.593750
+vt 0.578125 0.468750
+vt 0.640625 0.468750
+vt 0.078125 0.468750
+vt 0.015625 0.468750
+vt 0.031250 0.093750
+vt 0.406250 0.093750
+vt 0.406250 0.968750
+vt 0.031250 0.968750
+vn 0.000000 0.000000 1.000000
+vn 1.000000 0.000000 0.000000
+vn -0.000000 0.000000 -1.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1
+f 23/3/2 6/4/2 1/7/2 10/8/2 22/9/2 3/10/2 8/11/2 11/12/2
+f 18/2/3 19/1/3 12/6/3 5/5/3 6/4/3 23/3/3
+f 2/13/4 1/14/4 6/15/4 5/16/4
+f 3/17/5 4/18/5 7/19/5 8/20/5
+f 24/21/3 12/6/3 19/1/3 16/22/3 27/23/3
+f 22/12/1 10/3/1 20/2/1 13/24/1 25/25/1
+f 24/21/6 7/26/6 4/27/6 9/28/6 21/29/6 2/30/6 5/5/6 12/6/6
+f 26/23/1 14/22/1 15/1/1 21/6/1 9/21/1
+f 28/25/3 17/24/3 18/2/3 23/3/3 11/12/3
+f 8/11/3 7/26/3 24/21/3 27/23/3 28/25/3 11/12/3
+f 4/26/1 3/11/1 22/12/1 25/25/1 26/23/1 9/21/1
+f 16/31/4 14/32/4 13/33/4 17/34/4
+f 18/35/5 20/36/5 15/37/5 19/38/5
+f 16/22/3 17/24/3 28/25/3 27/23/3
+f 13/24/1 14/22/1 26/23/1 25/25/1
+f 18/6/6 17/39/6 13/40/6 20/29/6
+f 16/41/2 19/3/2 15/8/2 14/42/2
+g Cylinder_Cylinder_glass
+f 29/43/1 30/44/1 32/45/1 31/46/1
+f 33/44/3 34/43/3 36/46/3 35/45/3
diff --git a/homedecor_doors_and_gates/models/homedecor_door_woodglass_typea_right.obj b/homedecor_doors_and_gates/models/homedecor_door_woodglass_typea_right.obj
new file mode 100644
index 0000000..51c3e26
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_woodglass_typea_right.obj
@@ -0,0 +1,114 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-woodglass-typea-right.blend'
+# www.blender.org
+o Cylinder
+v 0.499750 1.499500 0.499969
+v -0.499750 1.499500 0.499969
+v 0.499750 -0.499500 0.499969
+v -0.499750 -0.499500 0.499969
+v -0.499750 1.499500 0.375031
+v 0.499750 1.499500 0.375031
+v -0.499750 -0.499500 0.375031
+v 0.499750 -0.499500 0.375031
+v -0.499750 -0.374531 0.499969
+v 0.499750 1.312031 0.499969
+v 0.499750 -0.374531 0.375031
+v -0.499750 1.312031 0.375031
+v 0.187375 0.437531 0.499969
+v -0.187375 0.437531 0.499969
+v -0.187375 1.312031 0.499969
+v -0.187375 0.437531 0.375031
+v 0.187375 0.437531 0.375031
+v 0.187375 1.312031 0.375031
+v -0.187375 1.312031 0.375031
+v 0.187375 1.312031 0.499969
+v -0.499750 1.312031 0.499969
+v 0.499750 -0.374531 0.499969
+v 0.499750 1.312031 0.375031
+v -0.499750 -0.374531 0.375031
+v 0.187375 -0.374531 0.499969
+v -0.187375 -0.374531 0.499969
+v -0.187375 -0.374531 0.375031
+v 0.187375 -0.374531 0.375031
+v -0.187500 0.437500 0.438458
+v 0.187500 0.437500 0.438458
+v -0.187500 1.312500 0.438458
+v 0.187500 1.312500 0.438458
+v 0.187500 0.437500 0.436542
+v -0.187500 0.437500 0.436542
+v 0.187500 1.312500 0.436542
+v -0.187500 1.312500 0.436542
+vt 0.234375 0.906250
+vt 0.421875 0.906250
+vt 0.578125 0.906250
+vt 0.578125 1.000000
+vt 0.078125 1.000000
+vt 0.078125 0.906250
+vt 0.640625 1.000000
+vt 0.640625 0.906250
+vt 0.640625 0.062500
+vt 0.640625 0.000000
+vt 0.578125 0.000000
+vt 0.578125 0.062500
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.078125 0.062500
+vt 0.234375 0.468750
+vt 0.234375 0.062500
+vt 0.421875 0.468750
+vt 0.421875 0.062500
+vt 0.078125 0.000000
+vt 0.015625 0.000000
+vt 0.015625 0.062500
+vt 0.015625 0.906250
+vt 0.015625 1.000000
+vt 0.734375 0.593750
+vt 0.671875 0.593750
+vt 0.671875 0.406250
+vt 0.734375 0.406250
+vt 0.765625 0.406250
+vt 0.828125 0.406250
+vt 0.828125 0.593750
+vt 0.765625 0.593750
+vt 0.078125 0.468750
+vt 0.015625 0.468750
+vt 0.578125 0.468750
+vt 0.640625 0.468750
+vt 0.406250 0.093750
+vt 0.031250 0.093750
+vt 0.031250 0.968750
+vt 0.406250 0.968750
+vn 0.000000 0.000000 1.000000
+vn 1.000000 0.000000 0.000000
+vn -0.000000 0.000000 -1.000000
+vn 0.000000 1.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1
+f 23/3/2 6/4/2 1/7/2 10/8/2 22/9/2 3/10/2 8/11/2 11/12/2
+f 18/2/3 19/1/3 12/6/3 5/5/3 6/4/3 23/3/3
+f 2/13/4 1/14/4 6/15/4 5/16/4
+f 3/17/5 4/18/5 7/19/5 8/20/5
+f 24/21/3 12/6/3 19/1/3 16/22/3 27/23/3
+f 22/12/1 10/3/1 20/2/1 13/24/1 25/25/1
+f 24/21/6 7/26/6 4/27/6 9/28/6 21/29/6 2/30/6 5/5/6 12/6/6
+f 26/23/1 14/22/1 15/1/1 21/6/1 9/21/1
+f 28/25/3 17/24/3 18/2/3 23/3/3 11/12/3
+f 8/11/3 7/26/3 24/21/3 27/23/3 28/25/3 11/12/3
+f 4/26/1 3/11/1 22/12/1 25/25/1 26/23/1 9/21/1
+f 16/31/4 14/32/4 13/33/4 17/34/4
+f 18/35/5 20/36/5 15/37/5 19/38/5
+f 16/22/3 17/24/3 28/25/3 27/23/3
+f 13/24/1 14/22/1 26/23/1 25/25/1
+f 18/6/6 17/39/6 13/40/6 20/29/6
+f 16/41/2 19/3/2 15/8/2 14/42/2
+g Cylinder_Cylinder_glass
+f 29/43/1 30/44/1 32/45/1 31/46/1
+f 33/44/3 34/43/3 36/46/3 35/45/3
diff --git a/homedecor_doors_and_gates/models/homedecor_door_wrought_iron.obj b/homedecor_doors_and_gates/models/homedecor_door_wrought_iron.obj
new file mode 100644
index 0000000..6d89066
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_wrought_iron.obj
@@ -0,0 +1,88 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-wrought-iron.blend'
+# www.blender.org
+mtllib homedecor_door_wrought_iron.mtl
+o Cylinder
+v 0.500000 1.500000 0.500000
+v -0.500000 1.500000 0.500000
+v 0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 1.500000 0.375000
+v 0.500000 1.500000 0.375000
+v -0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.375000
+v 0.484375 1.484375 0.438451
+v -0.484375 1.484375 0.438451
+v 0.484375 -0.484375 0.438451
+v -0.484375 -0.484375 0.438451
+v -0.484375 1.484375 0.436547
+v 0.484375 1.484375 0.436547
+v -0.484375 -0.484375 0.436547
+v 0.484375 -0.484375 0.436547
+v 0.468750 -0.500000 0.500000
+v -0.468750 -0.500000 0.500000
+v 0.500000 1.484375 0.500000
+v -0.500000 1.484375 0.500000
+v -0.500000 1.484375 0.375000
+v 0.500000 1.484375 0.375000
+v 0.500000 -0.484375 0.500000
+v -0.500000 -0.484375 0.500000
+v -0.500000 -0.484375 0.375000
+v 0.500000 -0.484375 0.375000
+v 0.484375 1.484375 0.500000
+v 0.484375 -0.484375 0.500000
+v 0.484375 1.484375 0.375000
+v 0.484375 -0.484375 0.375000
+v -0.484375 1.484375 0.500000
+v -0.484375 -0.484375 0.500000
+v -0.484375 1.484375 0.375000
+v -0.484375 -0.484375 0.375000
+vt 0.085938 0.007812
+vt 0.570312 0.007812
+vt 0.570312 0.992188
+vt 0.085938 0.992188
+vt 0.578125 0.007812
+vt 0.578125 0.992188
+vt 0.078125 0.007812
+vt 0.078125 0.992188
+vt 0.015625 0.992188
+vt 0.015625 0.007812
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.078125 1.000000
+vt 0.578125 1.000000
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.578125 0.000000
+vt 0.078125 0.000000
+vt 0.640625 0.007812
+vt 0.640625 0.992188
+vt 0.640625 0.000000
+vt 0.640625 1.000000
+vt 0.015625 1.000000
+vt 0.015625 0.000000
+usemtl None
+s off
+f 16/1 15/2 13/3 14/4
+f 12/2 11/1 9/4 10/3
+f 25/5 21/6 33/3 34/2
+f 23/7 19/8 27/4 28/1
+f 31/9 32/10 34/7 33/8
+f 30/1 29/4 22/8 26/7
+f 32/2 31/3 20/6 24/5
+f 19/11 20/12 21/13 22/14
+f 6/15 22/8 21/6 5/16
+f 2/16 20/6 19/8 1/15
+f 24/17 23/18 26/19 25/20
+f 7/21 25/5 26/7 8/22
+f 3/22 23/7 24/5 4/21
+f 28/23 27/24 29/6 30/5
+f 4/25 2/26 5/16 7/21
+f 1/18 6/19 5/20 2/17
+f 1/27 3/28 8/22 6/15
+f 4/12 7/13 8/14 3/11
+l 17 3
+l 4 18
diff --git a/homedecor_doors_and_gates/models/homedecor_door_wrought_iron_right.obj b/homedecor_doors_and_gates/models/homedecor_door_wrought_iron_right.obj
new file mode 100644
index 0000000..fe55003
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_door_wrought_iron_right.obj
@@ -0,0 +1,88 @@
+# Blender v2.73 (sub 0) OBJ File: 'door-wrought-iron-right.blend'
+# www.blender.org
+mtllib homedecor_door_wrought_iron_right.mtl
+o Cylinder
+v 0.500000 1.500000 0.500000
+v -0.500000 1.500000 0.500000
+v 0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 1.500000 0.375000
+v 0.500000 1.500000 0.375000
+v -0.500000 -0.500000 0.375000
+v 0.500000 -0.500000 0.375000
+v 0.484375 1.484375 0.438451
+v -0.484375 1.484375 0.438451
+v 0.484375 -0.484375 0.438451
+v -0.484375 -0.484375 0.438451
+v -0.484375 1.484375 0.436547
+v 0.484375 1.484375 0.436547
+v -0.484375 -0.484375 0.436547
+v 0.484375 -0.484375 0.436547
+v 0.468750 -0.500000 0.500000
+v -0.468750 -0.500000 0.500000
+v 0.500000 1.484375 0.500000
+v -0.500000 1.484375 0.500000
+v -0.500000 1.484375 0.375000
+v 0.500000 1.484375 0.375000
+v 0.500000 -0.484375 0.500000
+v -0.500000 -0.484375 0.500000
+v -0.500000 -0.484375 0.375000
+v 0.500000 -0.484375 0.375000
+v 0.484375 1.484375 0.500000
+v 0.484375 -0.484375 0.500000
+v 0.484375 1.484375 0.375000
+v 0.484375 -0.484375 0.375000
+v -0.484375 1.484375 0.500000
+v -0.484375 -0.484375 0.500000
+v -0.484375 1.484375 0.375000
+v -0.484375 -0.484375 0.375000
+vt 0.570312 0.007812
+vt 0.085938 0.007812
+vt 0.085938 0.992188
+vt 0.570312 0.992188
+vt 0.078125 0.007812
+vt 0.078125 0.992188
+vt 0.578125 0.007812
+vt 0.578125 0.992188
+vt 0.640625 0.992188
+vt 0.640625 0.007812
+vt 0.765625 0.750000
+vt 0.765625 0.250000
+vt 0.828125 0.250000
+vt 0.828125 0.750000
+vt 0.578125 1.000000
+vt 0.078125 1.000000
+vt 0.734375 0.250000
+vt 0.734375 0.750000
+vt 0.671875 0.750000
+vt 0.671875 0.250000
+vt 0.078125 -0.000000
+vt 0.578125 -0.000000
+vt 0.015625 0.007812
+vt 0.015625 0.992188
+vt 0.015625 -0.000000
+vt 0.015625 1.000000
+vt 0.640625 1.000000
+vt 0.640625 -0.000000
+usemtl None
+s off
+f 16/1 15/2 13/3 14/4
+f 12/2 11/1 9/4 10/3
+f 25/5 21/6 33/3 34/2
+f 23/7 19/8 27/4 28/1
+f 31/9 32/10 34/7 33/8
+f 30/1 29/4 22/8 26/7
+f 32/2 31/3 20/6 24/5
+f 19/11 20/12 21/13 22/14
+f 6/15 22/8 21/6 5/16
+f 2/16 20/6 19/8 1/15
+f 24/17 23/18 26/19 25/20
+f 7/21 25/5 26/7 8/22
+f 3/22 23/7 24/5 4/21
+f 28/23 27/24 29/6 30/5
+f 4/25 2/26 5/16 7/21
+f 1/18 6/19 5/20 2/17
+f 1/27 3/28 8/22 6/15
+f 4/12 7/13 8/14 3/11
+l 17 3
+l 4 18
diff --git a/homedecor_doors_and_gates/models/homedecor_wall_japanese_bottom.obj b/homedecor_doors_and_gates/models/homedecor_wall_japanese_bottom.obj
new file mode 100644
index 0000000..627df71
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_wall_japanese_bottom.obj
@@ -0,0 +1,319 @@
+# Blender v2.73 (sub 0) OBJ File: 'wall-japanese-bottom.blend'
+# www.blender.org
+o Cylinder
+v 0.500000 -0.500000 0.062501
+v -0.500000 -0.500000 0.062501
+v -0.500000 -0.500000 0.000001
+v 0.500000 -0.500000 0.000001
+v 0.500000 -0.437500 0.062501
+v -0.500000 -0.437500 0.062501
+v -0.500000 -0.437500 0.000001
+v 0.500000 -0.437500 0.000001
+v -0.437500 -0.437500 0.062501
+v -0.437500 -0.437500 0.000001
+v 0.437500 -0.437500 0.062501
+v 0.437500 -0.437500 0.000001
+v -0.437500 0.476562 0.046876
+v -0.437500 0.476562 0.015626
+v 0.437500 0.476562 0.046876
+v 0.437500 0.476562 0.015626
+v -0.437500 -0.222656 0.030775
+v 0.437500 -0.222656 0.030775
+v -0.500000 0.500000 0.062501
+v 0.500000 0.500000 0.062501
+v 0.500000 0.500000 0.000001
+v -0.500000 0.500000 0.000001
+v -0.500000 0.500000 0.062501
+v -0.437500 0.500000 0.062501
+v -0.500000 0.500000 0.000001
+v -0.437500 0.500000 0.000001
+v 0.500000 0.500000 0.062501
+v 0.437500 0.500000 0.062501
+v 0.500000 0.500000 0.000001
+v 0.437500 0.500000 0.000001
+v 0.437500 0.500000 0.046876
+v -0.437500 0.500000 0.046876
+v 0.437500 0.500000 0.015626
+v -0.437500 0.500000 0.015626
+v -0.437500 0.500000 0.030775
+v 0.437500 0.500000 0.030775
+v -0.253906 -0.222656 0.046876
+v -0.253906 -0.222656 0.015626
+v -0.253906 0.476562 0.046876
+v -0.253906 0.476562 0.015626
+v -0.207031 -0.222656 0.046876
+v -0.207031 -0.222656 0.015626
+v -0.207031 0.476562 0.046876
+v -0.207031 0.476562 0.015626
+v -0.023438 -0.222656 0.046876
+v -0.023438 -0.222656 0.015626
+v -0.023437 0.476562 0.046876
+v -0.023437 0.476562 0.015626
+v 0.023437 -0.222656 0.046876
+v 0.023437 -0.222656 0.015626
+v 0.023438 0.476562 0.046876
+v 0.023438 0.476562 0.015626
+v 0.207031 -0.222656 0.046876
+v 0.207031 -0.222656 0.015626
+v 0.207031 0.476562 0.046876
+v 0.207031 0.476562 0.015626
+v 0.253906 -0.222656 0.046876
+v 0.253906 -0.222656 0.015626
+v 0.253906 0.476562 0.046876
+v 0.253906 0.476562 0.015626
+v 0.437500 -0.019531 0.046876
+v 0.437500 -0.019531 0.015626
+v 0.253906 -0.019531 0.046876
+v 0.253906 -0.019531 0.015626
+v 0.437500 0.027344 0.046876
+v 0.437500 0.027344 0.015626
+v 0.253906 0.027344 0.046876
+v 0.253906 0.027344 0.015626
+v 0.437500 0.230469 0.046876
+v 0.437500 0.230469 0.015626
+v 0.253906 0.230469 0.046876
+v 0.253906 0.230469 0.015626
+v 0.437500 0.277344 0.046876
+v 0.437500 0.277344 0.015626
+v 0.253906 0.277344 0.046876
+v 0.253906 0.277344 0.015626
+v 0.207031 -0.019531 0.046876
+v 0.207031 -0.019531 0.015626
+v 0.023438 -0.019531 0.046876
+v 0.023438 -0.019531 0.015626
+v 0.207031 0.027344 0.046876
+v 0.207031 0.027344 0.015626
+v 0.023438 0.027344 0.046876
+v 0.023438 0.027344 0.015626
+v 0.207031 0.230469 0.046876
+v 0.207031 0.230469 0.015626
+v 0.023438 0.230469 0.046876
+v 0.023438 0.230469 0.015626
+v 0.207031 0.277344 0.046876
+v 0.207031 0.277344 0.015626
+v 0.023438 0.277344 0.046876
+v 0.023438 0.277344 0.015626
+v -0.023438 -0.019531 0.046876
+v -0.023438 -0.019531 0.015626
+v -0.207031 -0.019531 0.046876
+v -0.207031 -0.019531 0.015626
+v -0.023438 0.027344 0.046876
+v -0.023438 0.027344 0.015626
+v -0.207031 0.027344 0.046876
+v -0.207031 0.027344 0.015626
+v -0.023438 0.230469 0.046876
+v -0.023437 0.230469 0.015626
+v -0.207031 0.230469 0.046876
+v -0.207031 0.230469 0.015626
+v -0.023437 0.277344 0.046876
+v -0.023437 0.277344 0.015626
+v -0.207031 0.277344 0.046876
+v -0.207031 0.277344 0.015626
+v 0.437500 -0.437500 0.046876
+v 0.437500 -0.437500 0.015626
+v -0.437500 -0.437500 0.046876
+v -0.437500 -0.437500 0.015626
+v 0.437500 -0.222656 0.046876
+v 0.437500 -0.222656 0.015626
+v -0.437500 -0.222656 0.046876
+v -0.437500 -0.222656 0.015626
+v -0.253906 -0.019531 0.046876
+v -0.253906 -0.019531 0.015626
+v -0.437500 -0.019531 0.046876
+v -0.437500 -0.019531 0.015626
+v -0.253906 0.027344 0.046876
+v -0.253906 0.027344 0.015626
+v -0.437500 0.027344 0.046876
+v -0.437500 0.027344 0.015626
+v -0.253906 0.230469 0.046876
+v -0.253906 0.230469 0.015626
+v -0.437500 0.230469 0.046876
+v -0.437500 0.230469 0.015626
+v -0.253906 0.277344 0.046876
+v -0.253906 0.277344 0.015626
+v -0.437500 0.277344 0.046876
+v -0.437500 0.277344 0.015626
+v -0.437500 -0.222656 0.032793
+v 0.437500 -0.222656 0.032793
+v -0.437500 0.500000 0.032793
+v 0.437500 0.500000 0.032793
+vt 0.000000 -0.000000
+vt 1.000000 -0.000000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.000000
+vt 0.937500 0.046875
+vt 0.062500 0.046875
+vt 0.062500 0.015625
+vt 0.937500 0.015625
+vt 0.000000 1.000000
+vt 0.062500 0.062500
+vt 0.062500 1.000000
+vt 0.937500 0.062500
+vt 0.062500 0.937500
+vt 0.937500 0.937500
+vt 0.062500 0.976563
+vt 0.937500 0.976563
+vt 0.062500 -0.000000
+vt 0.292969 0.976563
+vt 0.246094 0.976563
+vt 0.246094 0.277344
+vt 0.292969 0.277344
+vt 0.707031 0.976563
+vt 0.707031 0.277344
+vt 0.753906 0.277344
+vt 0.753906 0.976563
+vt 0.984375 0.277344
+vt 0.984375 0.976562
+vt 0.953125 0.976562
+vt 0.953125 0.277344
+vt 0.015625 0.976562
+vt 0.015625 0.277344
+vt 0.046875 0.277344
+vt 0.046875 0.976562
+vt 0.523438 0.976563
+vt 0.476562 0.976563
+vt 0.476562 0.277344
+vt 0.523437 0.277344
+vt 0.753906 0.527344
+vt 0.753906 0.480469
+vt 0.937500 0.480469
+vt 0.937500 0.527344
+vt 0.246094 0.527344
+vt 0.062500 0.527344
+vt 0.062500 0.480469
+vt 0.246094 0.480469
+vt 0.753906 0.046875
+vt 0.753906 0.015625
+vt 0.753906 0.953125
+vt 0.937500 0.953125
+vt 0.937500 0.984375
+vt 0.753906 0.984375
+vt 0.753906 0.777344
+vt 0.753906 0.730469
+vt 0.937500 0.730469
+vt 0.937500 0.777344
+vt 0.246094 0.777344
+vt 0.062500 0.777344
+vt 0.062500 0.730469
+vt 0.246094 0.730469
+vt 0.523438 0.527344
+vt 0.523438 0.480469
+vt 0.707031 0.480469
+vt 0.707031 0.527344
+vt 0.476562 0.527344
+vt 0.292969 0.527344
+vt 0.292969 0.480469
+vt 0.476562 0.480469
+vt 0.707031 0.046875
+vt 0.523438 0.046875
+vt 0.523438 0.015625
+vt 0.707031 0.015625
+vt 0.523438 0.953125
+vt 0.707031 0.953125
+vt 0.707031 0.984375
+vt 0.523438 0.984375
+vt 0.523438 0.777344
+vt 0.523438 0.730469
+vt 0.707031 0.730469
+vt 0.707031 0.777344
+vt 0.476562 0.777344
+vt 0.292969 0.777344
+vt 0.292969 0.730469
+vt 0.476562 0.730469
+vt 0.476563 0.046875
+vt 0.292969 0.046875
+vt 0.292969 0.015625
+vt 0.476563 0.015625
+vt 0.292969 0.953125
+vt 0.476562 0.953125
+vt 0.476562 0.984375
+vt 0.292969 0.984375
+vt 0.062500 0.277344
+vt 0.937500 0.277344
+vt 0.062500 0.953125
+vt 0.062500 0.984375
+vt 0.246094 0.046875
+vt 0.246094 0.015625
+vt 0.246094 0.953125
+vt 0.246094 0.984375
+vt 1.000000 0.937500
+vt 0.000000 0.937500
+vn 0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -1.000000 0.000000 0.000000
+vn 0.000000 -1.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 2/1/1 1/2/1 5/3/1 6/4/1
+f 4/1/2 3/2/2 7/3/2 8/4/2
+f 19/5/3 22/6/3 3/7/3 2/2/3
+f 2/4/4 3/1/4 4/2/4 1/3/4
+f 15/8/4 13/9/4 14/10/4 16/11/4
+f 24/12/5 9/4/5 10/13/5 26/14/5
+f 28/5/3 30/6/3 12/15/3 11/3/3
+f 10/14/6 9/16/6 11/17/6 12/6/6
+f 16/18/2 14/19/2 34/6/2 33/14/2
+f 15/19/1 31/6/1 32/14/1 13/18/1
+f 12/13/2 30/14/2 29/12/2 8/4/2
+f 11/15/1 5/3/1 27/5/1 28/6/1
+f 10/15/2 7/3/2 25/5/2 26/6/2
+f 9/13/1 24/14/1 23/12/1 6/4/1
+f 1/1/5 4/20/5 21/14/5 20/12/5
+f 43/21/1 39/22/1 37/23/1 41/24/1
+f 44/25/2 42/26/2 38/27/2 40/28/2
+f 37/29/3 39/30/3 40/31/3 38/32/3
+f 43/33/5 41/34/5 42/35/5 44/36/5
+f 51/37/1 47/38/1 45/39/1 49/40/1
+f 52/38/2 50/39/2 46/40/2 48/37/2
+f 45/29/3 47/30/3 48/31/3 46/32/3
+f 51/33/5 49/34/5 50/35/5 52/36/5
+f 59/28/1 55/25/1 53/26/1 57/27/1
+f 60/22/2 58/23/2 54/24/2 56/21/2
+f 53/29/3 55/30/3 56/31/3 54/32/3
+f 59/33/5 57/34/5 58/35/5 60/36/5
+f 67/41/1 63/42/1 61/43/1 65/44/1
+f 68/45/2 66/46/2 62/47/2 64/48/2
+f 61/8/4 63/49/4 64/50/4 62/11/4
+f 67/51/6 65/52/6 66/53/6 68/54/6
+f 75/55/1 71/56/1 69/57/1 73/58/1
+f 76/59/2 74/60/2 70/61/2 72/62/2
+f 69/8/4 71/49/4 72/50/4 70/11/4
+f 75/51/6 73/52/6 74/53/6 76/54/6
+f 83/63/1 79/64/1 77/65/1 81/66/1
+f 84/67/2 82/68/2 78/69/2 80/70/2
+f 77/71/4 79/72/4 80/73/4 78/74/4
+f 83/75/6 81/76/6 82/77/6 84/78/6
+f 91/79/1 87/80/1 85/81/1 89/82/1
+f 92/83/2 90/84/2 86/85/2 88/86/2
+f 85/71/4 87/72/4 88/73/4 86/74/4
+f 91/75/6 89/76/6 90/77/6 92/78/6
+f 99/68/1 95/69/1 93/70/1 97/67/1
+f 100/66/2 98/63/2 94/64/2 96/65/2
+f 93/87/4 95/88/4 96/89/4 94/90/4
+f 99/91/6 97/92/6 98/93/6 100/94/6
+f 107/84/1 103/85/1 101/86/1 105/83/1
+f 108/82/2 106/79/2 102/80/2 104/81/2
+f 101/87/4 103/88/4 104/89/4 102/90/4
+f 107/91/6 105/92/6 106/93/6 108/94/6
+f 115/95/1 111/13/1 109/15/1 113/96/1
+f 116/96/2 114/95/2 110/13/2 112/15/2
+f 115/97/6 113/52/6 114/53/6 116/98/6
+f 123/46/1 119/47/1 117/48/1 121/45/1
+f 124/44/2 122/41/2 118/42/2 120/43/2
+f 117/99/4 119/9/4 120/10/4 118/100/4
+f 123/97/6 121/101/6 122/102/6 124/98/6
+f 131/60/1 127/61/1 125/62/1 129/59/1
+f 132/58/2 130/55/2 126/56/2 128/57/2
+f 125/99/4 127/9/4 128/10/4 126/100/4
+f 131/97/6 129/101/6 130/102/6 132/98/6
+f 28/17/6 27/103/6 29/5/6 30/6/6
+f 34/98/6 32/97/6 31/52/6 33/53/6
+f 24/16/6 26/14/6 25/12/6 23/104/6
+g Cylinder_Cylinder_paper
+f 17/96/2 35/6/2 36/14/2 18/95/2
+f 133/95/1 134/96/1 136/6/1 135/14/1
diff --git a/homedecor_doors_and_gates/models/homedecor_wall_japanese_middle.obj b/homedecor_doors_and_gates/models/homedecor_wall_japanese_middle.obj
new file mode 100644
index 0000000..31b3d70
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_wall_japanese_middle.obj
@@ -0,0 +1,382 @@
+# Blender v2.73 (sub 0) OBJ File: 'wall-japanese-middle.blend'
+# www.blender.org
+o Cylinder
+v 0.500000 0.500000 0.062501
+v -0.500000 0.500000 0.062501
+v -0.500000 0.500000 0.000001
+v 0.500000 0.500000 0.000001
+v 0.500000 0.500000 0.062501
+v -0.500000 0.500000 0.062501
+v -0.500000 0.500000 0.000001
+v 0.500000 0.500000 0.000001
+v -0.437500 0.500000 0.062501
+v -0.437500 0.500000 0.000001
+v 0.437500 0.500000 0.062501
+v 0.437500 0.500000 0.000001
+v -0.437500 -0.476562 0.046876
+v -0.437500 -0.476562 0.015626
+v 0.437500 -0.476562 0.046876
+v 0.437500 -0.476562 0.015626
+v -0.253906 -0.476562 0.046876
+v -0.253906 -0.476562 0.015626
+v -0.253906 0.476562 0.046876
+v -0.253906 0.476562 0.015626
+v -0.207031 -0.476562 0.046876
+v -0.207031 -0.476562 0.015626
+v -0.207031 0.476562 0.046876
+v -0.207031 0.476562 0.015626
+v -0.023438 -0.476562 0.046876
+v -0.023438 -0.476562 0.015626
+v -0.023437 0.476562 0.046876
+v -0.023437 0.476562 0.015626
+v 0.023437 -0.476562 0.046876
+v 0.023437 -0.476562 0.015626
+v 0.023438 0.476562 0.046876
+v 0.023438 0.476562 0.015626
+v -0.437500 0.500000 0.030775
+v 0.437500 0.500000 0.030775
+v -0.500000 -0.500000 0.062501
+v 0.500000 -0.500000 0.062501
+v 0.500000 -0.500000 0.000001
+v -0.500000 -0.500000 0.000001
+v -0.500000 -0.500000 0.062501
+v -0.437500 -0.500000 0.062501
+v -0.500000 -0.500000 0.000001
+v -0.437500 -0.500000 0.000001
+v 0.500000 -0.500000 0.062501
+v 0.437500 -0.500000 0.062501
+v 0.500000 -0.500000 0.000001
+v 0.437500 -0.500000 0.000001
+v 0.437500 -0.500000 0.046876
+v -0.437500 -0.500000 0.046876
+v 0.437500 -0.500000 0.015626
+v -0.437500 -0.500000 0.015626
+v -0.437500 -0.500000 0.030775
+v 0.437500 -0.500000 0.030775
+v 0.207031 -0.476562 0.046876
+v 0.207031 -0.476562 0.015626
+v 0.207031 0.476562 0.046876
+v 0.207031 0.476562 0.015626
+v 0.253906 -0.476562 0.046876
+v 0.253906 -0.476562 0.015626
+v 0.253906 0.476562 0.046876
+v 0.253906 0.476562 0.015626
+v 0.437500 -0.273438 0.046876
+v 0.437500 -0.273438 0.015626
+v 0.253906 -0.273438 0.046876
+v 0.253906 -0.273438 0.015626
+v 0.437500 -0.226563 0.046876
+v 0.437500 -0.226563 0.015626
+v 0.253906 -0.226562 0.046876
+v 0.253906 -0.226562 0.015626
+v 0.437500 -0.023438 0.046876
+v 0.437500 -0.023438 0.015626
+v 0.253906 -0.023438 0.046876
+v 0.253906 -0.023438 0.015626
+v 0.437500 0.023437 0.046876
+v 0.437500 0.023437 0.015626
+v 0.253906 0.023438 0.046876
+v 0.253906 0.023438 0.015626
+v 0.437500 0.226562 0.046876
+v 0.437500 0.226562 0.015626
+v 0.253906 0.226562 0.046876
+v 0.253906 0.226562 0.015626
+v 0.437500 0.273438 0.046876
+v 0.437500 0.273438 0.015626
+v 0.253906 0.273438 0.046876
+v 0.253906 0.273438 0.015626
+v 0.207031 -0.273438 0.046876
+v 0.207031 -0.273438 0.015626
+v 0.023438 -0.273438 0.046876
+v 0.023438 -0.273438 0.015626
+v 0.207031 -0.226563 0.046876
+v 0.207031 -0.226563 0.015626
+v 0.023438 -0.226562 0.046876
+v 0.023438 -0.226562 0.015626
+v 0.207031 -0.023438 0.046876
+v 0.207031 -0.023438 0.015626
+v 0.023438 -0.023438 0.046876
+v 0.023438 -0.023438 0.015626
+v 0.207031 0.023437 0.046876
+v 0.207031 0.023437 0.015626
+v 0.023438 0.023438 0.046876
+v 0.023438 0.023438 0.015626
+v 0.207031 0.226562 0.046876
+v 0.207031 0.226562 0.015626
+v 0.023438 0.226562 0.046876
+v 0.023438 0.226562 0.015626
+v 0.207031 0.273438 0.046876
+v 0.207031 0.273438 0.015626
+v 0.023438 0.273438 0.046876
+v 0.023438 0.273438 0.015626
+v -0.023438 -0.273438 0.046876
+v -0.023438 -0.273438 0.015626
+v -0.207031 -0.273438 0.046876
+v -0.207031 -0.273438 0.015626
+v -0.023438 -0.226563 0.046876
+v -0.023438 -0.226563 0.015626
+v -0.207031 -0.226562 0.046876
+v -0.207031 -0.226562 0.015626
+v -0.023438 -0.023438 0.046876
+v -0.023438 -0.023438 0.015626
+v -0.207031 -0.023438 0.046876
+v -0.207031 -0.023438 0.015626
+v -0.023438 0.023437 0.046876
+v -0.023438 0.023437 0.015626
+v -0.207031 0.023438 0.046876
+v -0.207031 0.023438 0.015626
+v -0.023438 0.226562 0.046876
+v -0.023437 0.226562 0.015626
+v -0.207031 0.226562 0.046876
+v -0.207031 0.226562 0.015626
+v -0.023437 0.273438 0.046876
+v -0.023437 0.273438 0.015626
+v -0.207031 0.273438 0.046876
+v -0.207031 0.273438 0.015626
+v -0.253906 -0.273438 0.046876
+v -0.253906 -0.273438 0.015626
+v -0.437500 -0.273438 0.046876
+v -0.437500 -0.273438 0.015626
+v -0.253906 -0.226563 0.046876
+v -0.253906 -0.226563 0.015626
+v -0.437500 -0.226562 0.046876
+v -0.437500 -0.226562 0.015626
+v -0.253906 -0.023438 0.046876
+v -0.253906 -0.023438 0.015626
+v -0.437500 -0.023438 0.046876
+v -0.437500 -0.023438 0.015626
+v -0.253906 0.023437 0.046876
+v -0.253906 0.023437 0.015626
+v -0.437500 0.023438 0.046876
+v -0.437500 0.023438 0.015626
+v -0.253906 0.226562 0.046876
+v -0.253906 0.226562 0.015626
+v -0.437500 0.226562 0.046876
+v -0.437500 0.226562 0.015626
+v -0.253906 0.273438 0.046876
+v -0.253906 0.273438 0.015626
+v -0.437500 0.273438 0.046876
+v -0.437500 0.273438 0.015626
+v 0.437500 0.476562 0.046876
+v 0.437500 0.476562 0.015626
+v -0.437500 0.476562 0.046876
+v -0.437500 0.476562 0.015626
+v -0.437500 0.500000 0.046876
+v 0.437500 0.500000 0.046876
+v -0.437500 0.500000 0.015626
+v 0.437500 0.500000 0.015626
+v -0.437500 0.500000 0.032793
+v 0.437500 0.500000 0.032793
+v -0.437500 -0.500000 0.032793
+v 0.437500 -0.500000 0.032793
+vt 0.000000 -0.000000
+vt 0.062500 -0.000000
+vt 0.062500 1.000000
+vt 0.000000 1.000000
+vt 0.937500 1.000000
+vt 0.062500 0.976562
+vt 0.937500 0.976562
+vt 0.937500 0.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 0.937500 0.023438
+vt 0.062500 0.023438
+vt 0.062500 0.953125
+vt 0.937500 0.953125
+vt 0.937500 0.984375
+vt 0.062500 0.984375
+vt 0.292969 0.976562
+vt 0.246094 0.976562
+vt 0.246094 0.023438
+vt 0.292969 0.023438
+vt 0.707031 0.976562
+vt 0.707031 0.023437
+vt 0.753906 0.023437
+vt 0.753906 0.976562
+vt 0.984375 0.023438
+vt 0.984375 0.976562
+vt 0.953125 0.976562
+vt 0.953125 0.023438
+vt 0.015625 0.976562
+vt 0.015625 0.023438
+vt 0.046875 0.023438
+vt 0.046875 0.976562
+vt 0.523437 0.976562
+vt 0.476562 0.976562
+vt 0.476562 0.023438
+vt 0.523437 0.023438
+vt 0.753906 0.273438
+vt 0.753906 0.226562
+vt 0.937500 0.226562
+vt 0.937500 0.273438
+vt 0.246094 0.273437
+vt 0.062500 0.273437
+vt 0.062500 0.226562
+vt 0.246094 0.226562
+vt 0.937500 0.046875
+vt 0.753906 0.046875
+vt 0.753906 0.015625
+vt 0.937500 0.015625
+vt 0.753906 0.953125
+vt 0.753906 0.984375
+vt 0.753906 0.523438
+vt 0.753906 0.476562
+vt 0.937500 0.476562
+vt 0.937500 0.523437
+vt 0.246094 0.523438
+vt 0.062500 0.523437
+vt 0.062500 0.476562
+vt 0.246094 0.476562
+vt 0.753906 0.773438
+vt 0.753906 0.726562
+vt 0.937500 0.726562
+vt 0.937500 0.773438
+vt 0.246094 0.773438
+vt 0.062500 0.773438
+vt 0.062500 0.726563
+vt 0.246094 0.726563
+vt 0.523437 0.273438
+vt 0.523437 0.226562
+vt 0.707031 0.226562
+vt 0.707031 0.273438
+vt 0.476562 0.273437
+vt 0.292969 0.273437
+vt 0.292969 0.226562
+vt 0.476562 0.226562
+vt 0.707031 0.046875
+vt 0.523438 0.046875
+vt 0.523438 0.015625
+vt 0.707031 0.015625
+vt 0.523437 0.953125
+vt 0.707031 0.953125
+vt 0.707031 0.984375
+vt 0.523437 0.984375
+vt 0.523437 0.523438
+vt 0.523437 0.476562
+vt 0.707031 0.476562
+vt 0.707031 0.523437
+vt 0.476562 0.523438
+vt 0.292969 0.523437
+vt 0.292969 0.476562
+vt 0.476562 0.476562
+vt 0.523437 0.773438
+vt 0.523437 0.726562
+vt 0.707031 0.726562
+vt 0.707031 0.773438
+vt 0.476562 0.773438
+vt 0.292969 0.773438
+vt 0.292969 0.726563
+vt 0.476562 0.726563
+vt 0.476562 0.046875
+vt 0.292969 0.046875
+vt 0.292969 0.015625
+vt 0.476562 0.015625
+vt 0.292969 0.953125
+vt 0.476562 0.953125
+vt 0.476562 0.984375
+vt 0.292969 0.984375
+vt 0.246094 0.046875
+vt 0.062500 0.046875
+vt 0.062500 0.015625
+vt 0.246094 0.015625
+vt 0.246094 0.953125
+vt 0.246094 0.984375
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.062500 0.062500
+vt 0.000000 0.062500
+vt 0.937500 0.937500
+vt 1.000000 0.937500
+vt 0.062500 0.937500
+vt -0.000000 0.937500
+vn 1.000000 0.000000 0.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.000000 -1.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 36/1/1 37/2/1 4/3/1 1/4/1
+f 163/5/2 164/3/2 158/6/2 160/7/2
+f 40/2/3 9/3/3 6/4/3 39/1/3
+f 42/8/2 41/9/2 7/10/2 10/5/2
+f 44/8/3 43/9/3 5/10/3 11/5/3
+f 46/2/2 12/3/2 8/4/2 45/1/2
+f 47/8/3 15/11/3 13/12/3 48/2/3
+f 49/2/2 50/8/2 14/11/2 16/12/2
+f 13/13/4 15/14/4 16/15/4 14/16/4
+f 161/3/3 159/6/3 157/7/3 162/5/3
+f 23/17/3 19/18/3 17/19/3 21/20/3
+f 24/21/2 22/22/2 18/23/2 20/24/2
+f 17/25/5 19/26/5 20/27/5 18/28/5
+f 23/29/1 21/30/1 22/31/1 24/32/1
+f 31/33/3 27/34/3 25/35/3 29/36/3
+f 32/34/2 30/35/2 26/36/2 28/33/2
+f 25/25/5 27/26/5 28/27/5 26/28/5
+f 31/29/1 29/30/1 30/31/1 32/32/1
+f 11/10/5 12/5/5 46/8/5 44/9/5
+f 9/4/1 40/1/1 42/2/1 10/3/1
+f 2/10/5 3/5/5 38/8/5 35/9/5
+f 59/24/3 55/21/3 53/22/3 57/23/3
+f 60/18/2 58/19/2 54/20/2 56/17/2
+f 53/25/5 55/26/5 56/27/5 54/28/5
+f 59/29/1 57/30/1 58/31/1 60/32/1
+f 67/37/3 63/38/3 61/39/3 65/40/3
+f 68/41/2 66/42/2 62/43/2 64/44/2
+f 61/45/6 63/46/6 64/47/6 62/48/6
+f 67/49/4 65/14/4 66/15/4 68/50/4
+f 75/51/3 71/52/3 69/53/3 73/54/3
+f 76/55/2 74/56/2 70/57/2 72/58/2
+f 69/45/6 71/46/6 72/47/6 70/48/6
+f 75/49/4 73/14/4 74/15/4 76/50/4
+f 83/59/3 79/60/3 77/61/3 81/62/3
+f 84/63/2 82/64/2 78/65/2 80/66/2
+f 77/45/6 79/46/6 80/47/6 78/48/6
+f 83/49/4 81/14/4 82/15/4 84/50/4
+f 91/67/3 87/68/3 85/69/3 89/70/3
+f 92/71/2 90/72/2 86/73/2 88/74/2
+f 85/75/6 87/76/6 88/77/6 86/78/6
+f 91/79/4 89/80/4 90/81/4 92/82/4
+f 99/83/3 95/84/3 93/85/3 97/86/3
+f 100/87/2 98/88/2 94/89/2 96/90/2
+f 93/75/6 95/76/6 96/77/6 94/78/6
+f 99/79/4 97/80/4 98/81/4 100/82/4
+f 107/91/3 103/92/3 101/93/3 105/94/3
+f 108/95/2 106/96/2 102/97/2 104/98/2
+f 101/75/6 103/76/6 104/77/6 102/78/6
+f 107/79/4 105/80/4 106/81/4 108/82/4
+f 115/72/3 111/73/3 109/74/3 113/71/3
+f 116/70/2 114/67/2 110/68/2 112/69/2
+f 109/99/6 111/100/6 112/101/6 110/102/6
+f 115/103/4 113/104/4 114/105/4 116/106/4
+f 123/88/3 119/89/3 117/90/3 121/87/3
+f 124/86/2 122/83/2 118/84/2 120/85/2
+f 117/99/6 119/100/6 120/101/6 118/102/6
+f 123/103/4 121/104/4 122/105/4 124/106/4
+f 131/96/3 127/97/3 125/98/3 129/95/3
+f 132/94/2 130/91/2 126/92/2 128/93/2
+f 125/99/6 127/100/6 128/101/6 126/102/6
+f 131/103/4 129/104/4 130/105/4 132/106/4
+f 139/42/3 135/43/3 133/44/3 137/41/3
+f 140/40/2 138/37/2 134/38/2 136/39/2
+f 133/107/6 135/108/6 136/109/6 134/110/6
+f 139/13/4 137/111/4 138/112/4 140/16/4
+f 147/56/3 143/57/3 141/58/3 145/55/3
+f 148/54/2 146/51/2 142/52/2 144/53/2
+f 141/107/6 143/108/6 144/109/6 142/110/6
+f 147/13/4 145/111/4 146/112/4 148/16/4
+f 155/64/3 151/65/3 149/66/3 153/63/3
+f 156/62/2 154/59/2 150/60/2 152/61/2
+f 149/107/6 151/108/6 152/109/6 150/110/6
+f 155/13/4 153/111/4 154/112/4 156/16/4
+f 44/113/6 46/8/6 45/9/6 43/114/6
+f 50/109/6 49/48/6 47/45/6 48/108/6
+f 40/115/6 39/116/6 41/1/6 42/2/6
+f 161/13/4 162/14/4 164/15/4 163/16/4
+f 11/117/4 5/118/4 8/10/4 12/5/4
+f 157/45/6 159/108/6 160/109/6 158/48/6
+f 9/119/4 10/3/4 7/4/4 6/120/4
+g Cylinder_Cylinder_paper
+f 51/8/2 33/5/2 34/3/2 52/2/2
+f 167/2/3 168/8/3 166/5/3 165/3/3
diff --git a/homedecor_doors_and_gates/models/homedecor_wall_japanese_top.obj b/homedecor_doors_and_gates/models/homedecor_wall_japanese_top.obj
new file mode 100644
index 0000000..7d4f6af
--- /dev/null
+++ b/homedecor_doors_and_gates/models/homedecor_wall_japanese_top.obj
@@ -0,0 +1,319 @@
+# Blender v2.73 (sub 0) OBJ File: 'wall-japanese-top.blend'
+# www.blender.org
+o Cylinder
+v 0.500000 0.500000 0.062501
+v -0.500000 0.500000 0.062501
+v -0.500000 0.500000 0.000001
+v 0.500000 0.500000 0.000001
+v 0.500000 0.437500 0.062501
+v -0.500000 0.437500 0.062501
+v -0.500000 0.437500 0.000001
+v 0.500000 0.437500 0.000001
+v -0.437500 0.437500 0.062501
+v -0.437500 0.437500 0.000001
+v 0.437500 0.437500 0.062501
+v 0.437500 0.437500 0.000001
+v -0.437500 -0.476562 0.046876
+v -0.437500 -0.476562 0.015626
+v 0.437500 -0.476562 0.046876
+v 0.437500 -0.476562 0.015626
+v -0.500000 -0.500000 0.062501
+v 0.500000 -0.500000 0.062501
+v 0.500000 -0.500000 0.000001
+v -0.500000 -0.500000 0.000001
+v -0.500000 -0.500000 0.062501
+v -0.437500 -0.500000 0.062501
+v -0.500000 -0.500000 0.000001
+v -0.437500 -0.500000 0.000001
+v 0.500000 -0.500000 0.062501
+v 0.437500 -0.500000 0.062501
+v 0.500000 -0.500000 0.000001
+v 0.437500 -0.500000 0.000001
+v 0.437500 -0.500000 0.046876
+v -0.437500 -0.500000 0.046876
+v 0.437500 -0.500000 0.015626
+v -0.437500 -0.500000 0.015626
+v -0.253906 -0.476562 0.046876
+v -0.253906 -0.476562 0.015626
+v -0.253906 0.222656 0.046876
+v -0.253906 0.222656 0.015626
+v -0.207031 -0.476562 0.046876
+v -0.207031 -0.476562 0.015626
+v -0.207031 0.222656 0.046876
+v -0.207031 0.222656 0.015626
+v -0.023438 -0.476562 0.046876
+v -0.023438 -0.476562 0.015626
+v -0.023437 0.222656 0.046876
+v -0.023437 0.222656 0.015626
+v 0.023437 -0.476562 0.046876
+v 0.023437 -0.476562 0.015626
+v 0.023438 0.222656 0.046876
+v 0.023438 0.222656 0.015626
+v 0.207031 -0.476562 0.046876
+v 0.207031 -0.476562 0.015626
+v 0.207031 0.222656 0.046876
+v 0.207031 0.222656 0.015626
+v 0.253906 -0.476562 0.046876
+v 0.253906 -0.476562 0.015626
+v 0.253906 0.222656 0.046876
+v 0.253906 0.222656 0.015626
+v 0.437500 -0.277344 0.046876
+v 0.437500 -0.277344 0.015626
+v 0.253906 -0.277344 0.046876
+v 0.253906 -0.277344 0.015626
+v 0.437500 -0.230469 0.046876
+v 0.437500 -0.230469 0.015626
+v 0.253906 -0.230469 0.046876
+v 0.253906 -0.230469 0.015626
+v 0.437500 -0.027344 0.046876
+v 0.437500 -0.027344 0.015626
+v 0.253906 -0.027344 0.046876
+v 0.253906 -0.027344 0.015626
+v 0.437500 0.019531 0.046876
+v 0.437500 0.019531 0.015626
+v 0.253906 0.019531 0.046876
+v 0.253906 0.019531 0.015626
+v 0.207031 -0.277344 0.046876
+v 0.207031 -0.277344 0.015626
+v 0.023438 -0.277344 0.046876
+v 0.023438 -0.277344 0.015626
+v 0.207031 -0.230469 0.046876
+v 0.207031 -0.230469 0.015626
+v 0.023438 -0.230469 0.046876
+v 0.023438 -0.230469 0.015626
+v 0.207031 -0.027344 0.046876
+v 0.207031 -0.027344 0.015626
+v 0.023438 -0.027344 0.046876
+v 0.023438 -0.027344 0.015626
+v 0.207031 0.019531 0.046876
+v 0.207031 0.019531 0.015626
+v 0.023438 0.019531 0.046876
+v 0.023438 0.019531 0.015626
+v -0.023438 -0.277344 0.046876
+v -0.023438 -0.277344 0.015626
+v -0.207031 -0.277344 0.046876
+v -0.207031 -0.277344 0.015626
+v -0.023438 -0.230469 0.046876
+v -0.023438 -0.230469 0.015626
+v -0.207031 -0.230469 0.046876
+v -0.207031 -0.230469 0.015626
+v -0.023438 -0.027344 0.046876
+v -0.023438 -0.027344 0.015626
+v -0.207031 -0.027344 0.046876
+v -0.207031 -0.027344 0.015626
+v -0.023438 0.019531 0.046876
+v -0.023438 0.019531 0.015626
+v -0.207031 0.019531 0.046876
+v -0.207031 0.019531 0.015626
+v -0.253906 -0.277344 0.046876
+v -0.253906 -0.277344 0.015626
+v -0.437500 -0.277344 0.046876
+v -0.437500 -0.277344 0.015626
+v -0.253906 -0.230469 0.046876
+v -0.253906 -0.230469 0.015626
+v -0.437500 -0.230469 0.046876
+v -0.437500 -0.230469 0.015626
+v -0.253906 -0.027344 0.046876
+v -0.253906 -0.027344 0.015626
+v -0.437500 -0.027344 0.046876
+v -0.437500 -0.027344 0.015626
+v -0.253906 0.019531 0.046876
+v -0.253906 0.019531 0.015626
+v -0.437500 0.019531 0.046876
+v -0.437500 0.019531 0.015626
+v 0.437500 0.222656 0.046876
+v 0.437500 0.222656 0.015626
+v -0.437500 0.222656 0.046876
+v -0.437500 0.222656 0.015626
+v 0.437500 0.437500 0.046876
+v 0.437500 0.437500 0.015626
+v -0.437500 0.437500 0.046876
+v -0.437500 0.437500 0.015626
+v -0.437500 0.222656 0.030775
+v 0.437500 0.222656 0.030775
+v -0.437500 -0.500000 0.030775
+v 0.437500 -0.500000 0.030775
+v -0.437500 0.222656 0.032793
+v 0.437500 0.222656 0.032793
+v -0.437500 -0.500000 0.032793
+v 0.437500 -0.500000 0.032793
+vt 0.000000 0.000000
+vt 0.062500 0.000000
+vt 0.062500 1.000000
+vt 0.000000 1.000000
+vt 1.000000 0.937500
+vt 1.000000 1.000000
+vt 0.000000 0.937500
+vt 0.062500 0.937500
+vt 0.937500 -0.000000
+vt 1.000000 -0.000000
+vt 0.937500 0.937500
+vt 0.937500 0.023438
+vt 0.062500 0.023438
+vt 0.062500 0.953125
+vt 0.937500 0.953125
+vt 0.937500 0.984375
+vt 0.062500 0.984375
+vt 0.937500 0.062500
+vt 0.062500 0.062500
+vt 0.937500 1.000000
+vt 0.292969 0.722656
+vt 0.246094 0.722656
+vt 0.246094 0.023438
+vt 0.292969 0.023438
+vt 0.707031 0.722656
+vt 0.707031 0.023438
+vt 0.753906 0.023438
+vt 0.753906 0.722656
+vt 0.984375 0.023438
+vt 0.984375 0.722656
+vt 0.953125 0.722656
+vt 0.953125 0.023438
+vt 0.015625 0.722656
+vt 0.015625 0.023438
+vt 0.046875 0.023438
+vt 0.046875 0.722656
+vt 0.523438 0.722656
+vt 0.476562 0.722656
+vt 0.476562 0.023438
+vt 0.523437 0.023438
+vt 0.753906 0.269531
+vt 0.753906 0.222656
+vt 0.937500 0.222656
+vt 0.937500 0.269531
+vt 0.246094 0.269531
+vt 0.062500 0.269531
+vt 0.062500 0.222656
+vt 0.246094 0.222656
+vt 0.937500 0.046875
+vt 0.753906 0.046875
+vt 0.753906 0.015625
+vt 0.937500 0.015625
+vt 0.753906 0.953125
+vt 0.753906 0.984375
+vt 0.753906 0.519531
+vt 0.753906 0.472656
+vt 0.937500 0.472656
+vt 0.937500 0.519531
+vt 0.246094 0.519531
+vt 0.062500 0.519531
+vt 0.062500 0.472656
+vt 0.246094 0.472656
+vt 0.523438 0.269531
+vt 0.523438 0.222656
+vt 0.707031 0.222656
+vt 0.707031 0.269531
+vt 0.476562 0.269531
+vt 0.292969 0.269531
+vt 0.292969 0.222656
+vt 0.476562 0.222656
+vt 0.707031 0.046875
+vt 0.523438 0.046875
+vt 0.523438 0.015625
+vt 0.707031 0.015625
+vt 0.523438 0.953125
+vt 0.707031 0.953125
+vt 0.707031 0.984375
+vt 0.523438 0.984375
+vt 0.523438 0.519531
+vt 0.523438 0.472656
+vt 0.707031 0.472656
+vt 0.707031 0.519531
+vt 0.476562 0.519531
+vt 0.292969 0.519531
+vt 0.292969 0.472656
+vt 0.476562 0.472656
+vt 0.476562 0.046875
+vt 0.292969 0.046875
+vt 0.292969 0.015625
+vt 0.476562 0.015625
+vt 0.292969 0.953125
+vt 0.476562 0.953125
+vt 0.476562 0.984375
+vt 0.292969 0.984375
+vt 0.246094 0.046875
+vt 0.062500 0.046875
+vt 0.062500 0.015625
+vt 0.246094 0.015625
+vt 0.246094 0.953125
+vt 0.246094 0.984375
+vt 0.062500 0.722656
+vt 0.937500 0.722656
+vt 0.000000 0.062500
+vt 1.000000 0.062500
+vn 1.000000 0.000000 0.000000
+vn 0.000000 1.000000 0.000000
+vn -0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 -1.000000 0.000000
+vn -1.000000 0.000000 0.000000
+g Cylinder_Cylinder_door
+s off
+f 18/1/1 19/2/1 4/3/1 1/4/1
+f 1/5/2 4/6/2 3/4/2 2/7/2
+f 3/6/3 4/4/3 8/7/3 7/5/3
+f 1/6/4 2/4/4 6/7/4 5/5/4
+f 22/2/4 9/8/4 6/7/4 21/1/4
+f 24/9/3 23/10/3 7/5/3 10/11/3
+f 26/9/4 25/10/4 5/5/4 11/11/4
+f 28/2/3 12/8/3 8/7/3 27/1/3
+f 29/9/4 15/12/4 13/13/4 30/2/4
+f 31/2/3 32/9/3 14/12/3 16/13/3
+f 13/14/2 15/15/2 16/16/2 14/17/2
+f 12/9/5 11/18/5 9/19/5 10/2/5
+f 11/5/6 12/11/6 28/9/6 26/10/6
+f 9/7/1 22/1/1 24/2/1 10/8/1
+f 2/6/6 3/20/6 20/9/6 17/10/6
+f 39/21/4 35/22/4 33/23/4 37/24/4
+f 40/25/3 38/26/3 34/27/3 36/28/3
+f 33/29/6 35/30/6 36/31/6 34/32/6
+f 39/33/1 37/34/1 38/35/1 40/36/1
+f 47/37/4 43/38/4 41/39/4 45/40/4
+f 48/38/3 46/39/3 42/40/3 44/37/3
+f 41/29/6 43/30/6 44/31/6 42/32/6
+f 47/33/1 45/34/1 46/35/1 48/36/1
+f 55/28/4 51/25/4 49/26/4 53/27/4
+f 56/22/3 54/23/3 50/24/3 52/21/3
+f 49/29/6 51/30/6 52/31/6 50/32/6
+f 55/33/1 53/34/1 54/35/1 56/36/1
+f 63/41/4 59/42/4 57/43/4 61/44/4
+f 64/45/3 62/46/3 58/47/3 60/48/3
+f 57/49/5 59/50/5 60/51/5 58/52/5
+f 63/53/2 61/15/2 62/16/2 64/54/2
+f 71/55/4 67/56/4 65/57/4 69/58/4
+f 72/59/3 70/60/3 66/61/3 68/62/3
+f 65/49/5 67/50/5 68/51/5 66/52/5
+f 71/53/2 69/15/2 70/16/2 72/54/2
+f 79/63/4 75/64/4 73/65/4 77/66/4
+f 80/67/3 78/68/3 74/69/3 76/70/3
+f 73/71/5 75/72/5 76/73/5 74/74/5
+f 79/75/2 77/76/2 78/77/2 80/78/2
+f 87/79/4 83/80/4 81/81/4 85/82/4
+f 88/83/3 86/84/3 82/85/3 84/86/3
+f 81/71/5 83/72/5 84/73/5 82/74/5
+f 87/75/2 85/76/2 86/77/2 88/78/2
+f 95/68/4 91/69/4 89/70/4 93/67/4
+f 96/66/3 94/63/3 90/64/3 92/65/3
+f 89/87/5 91/88/5 92/89/5 90/90/5
+f 95/91/2 93/92/2 94/93/2 96/94/2
+f 103/84/4 99/85/4 97/86/4 101/83/4
+f 104/82/3 102/79/3 98/80/3 100/81/3
+f 97/87/5 99/88/5 100/89/5 98/90/5
+f 103/91/2 101/92/2 102/93/2 104/94/2
+f 111/46/4 107/47/4 105/48/4 109/45/4
+f 112/44/3 110/41/3 106/42/3 108/43/3
+f 105/95/5 107/96/5 108/97/5 106/98/5
+f 111/14/2 109/99/2 110/100/2 112/17/2
+f 119/60/4 115/61/4 113/62/4 117/59/4
+f 120/58/3 118/55/3 114/56/3 116/57/3
+f 113/95/5 115/96/5 116/97/5 114/98/5
+f 119/14/2 117/99/2 118/100/2 120/17/2
+f 127/8/4 123/101/4 121/102/4 125/11/4
+f 128/11/3 126/8/3 122/101/3 124/102/3
+f 121/49/5 123/96/5 124/97/5 122/52/5
+f 22/19/5 21/103/5 23/1/5 24/2/5
+f 26/18/5 28/9/5 27/10/5 25/104/5
+f 32/97/5 31/52/5 29/49/5 30/96/5
+g Cylinder_Cylinder_paper
+f 131/9/3 129/102/3 130/101/3 132/2/3
+f 135/2/4 136/9/4 134/102/4 133/101/4
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_bedroom.png b/homedecor_doors_and_gates/textures/homedecor_door_bedroom.png
new file mode 100644
index 0000000..f94875f
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_bedroom.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_bedroom_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_bedroom_inv.png
new file mode 100644
index 0000000..f87065e
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_bedroom_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png b/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png
new file mode 100644
index 0000000..e2f51f7
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png
new file mode 100644
index 0000000..08cd6f3
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png b/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png
new file mode 100644
index 0000000..9355e85
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png
new file mode 100644
index 0000000..42cdc9b
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png b/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png
new file mode 100644
index 0000000..9f89482
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_insert.png b/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_insert.png
new file mode 100644
index 0000000..ddc5d22
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_insert.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png
new file mode 100644
index 0000000..a7ec3f3
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_glass.png b/homedecor_doors_and_gates/textures/homedecor_door_glass.png
new file mode 100644
index 0000000..4e5ea5a
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_glass.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png
new file mode 100644
index 0000000..fb5cd19
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png
new file mode 100644
index 0000000..7c3a0a2
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_insert.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_insert.png
new file mode 100644
index 0000000..892f306
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_insert.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany.png
new file mode 100644
index 0000000..ca0ca15
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany_inv.png
new file mode 100644
index 0000000..36271dd
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_mahogany_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak.png
new file mode 100644
index 0000000..0f08771
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak_inv.png
new file mode 100644
index 0000000..5e4707c
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_oak_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white.png
new file mode 100644
index 0000000..202e600
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white_inv.png
new file mode 100644
index 0000000..61c50ad
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_glass_white_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png
new file mode 100644
index 0000000..6b12552
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png
new file mode 100644
index 0000000..0e9e7a0
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_woodglass2.png b/homedecor_doors_and_gates/textures/homedecor_door_woodglass2.png
new file mode 100644
index 0000000..ee8ca2b
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_woodglass2.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_woodglass2_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_woodglass2_inv.png
new file mode 100644
index 0000000..9afd7cf
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_woodglass2_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png
new file mode 100644
index 0000000..646e17c
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea.png b/homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea.png
new file mode 100644
index 0000000..2d5902a
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea_insert.png b/homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea_insert.png
new file mode 100644
index 0000000..12fb2c6
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_woodglass_typea_insert.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png b/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png
new file mode 100644
index 0000000..e39b46a
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png b/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png
new file mode 100644
index 0000000..083b4c0
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png b/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png
new file mode 100644
index 0000000..000185a
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png b/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png
new file mode 100644
index 0000000..6cdc974
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png b/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png
new file mode 100644
index 0000000..9453b45
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png b/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png
new file mode 100644
index 0000000..bd80d4c
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png b/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png
new file mode 100644
index 0000000..8ced2b9
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png
new file mode 100644
index 0000000..c9be70a
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png
new file mode 100644
index 0000000..48329d8
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png
new file mode 100644
index 0000000..03b360f
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png
new file mode 100644
index 0000000..ca5c5d1
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png
new file mode 100644
index 0000000..038d20d
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png
new file mode 100644
index 0000000..2d592e7
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png b/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png
new file mode 100644
index 0000000..8ab5c9c
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png b/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png
new file mode 100644
index 0000000..858da6b
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png b/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png
new file mode 100644
index 0000000..bb608de
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png b/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png
new file mode 100644
index 0000000..a85aaa2
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_japanese_paper.png b/homedecor_doors_and_gates/textures/homedecor_japanese_paper.png
new file mode 100644
index 0000000..b4a09d1
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_japanese_paper.png
Binary files differ
diff --git a/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png b/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png
new file mode 100644
index 0000000..189fb58
--- /dev/null
+++ b/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png
Binary files differ