summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-05-30 06:43:06 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2019-05-30 06:43:06 -0400
commiteae97e458ce30e210c90290cf4c405d4282a03b7 (patch)
tree3fae3f0381878fff840ecb2ac0fbdf6bd8c5a67e
parent54388533cedd41ca1505c368c2661c2b27a64f57 (diff)
downloaddreambuilder_modpack-eae97e458ce30e210c90290cf4c405d4282a03b7.tar
dreambuilder_modpack-eae97e458ce30e210c90290cf4c405d4282a03b7.tar.gz
dreambuilder_modpack-eae97e458ce30e210c90290cf4c405d4282a03b7.tar.bz2
dreambuilder_modpack-eae97e458ce30e210c90290cf4c405d4282a03b7.tar.xz
dreambuilder_modpack-eae97e458ce30e210c90290cf4c405d4282a03b7.zip
update homedecor, ilights, and simple streetlights
New mod! laza83's fork of DonBatman's mymillwork
-rw-r--r--homedecor_lighting/depends.txt1
-rw-r--r--homedecor_lighting/init.lua272
-rw-r--r--ilights/depends.txt2
-rw-r--r--ilights/init.lua186
-rw-r--r--ilights/textures/ilights_lamp_bulb_off.pngbin0 -> 378 bytes
-rw-r--r--ilights/textures/ilights_lamp_bulb_on.png (renamed from ilights/textures/ilights_lamp_bulb.png)bin492 -> 492 bytes
-rw-r--r--ilights/textures/ilights_lamp_lens_off.pngbin0 -> 613 bytes
-rw-r--r--ilights/textures/ilights_lamp_lens_on.png (renamed from ilights/textures/ilights_lamp_lens.png)bin651 -> 651 bytes
-rw-r--r--mymillwork/README.md23
-rw-r--r--mymillwork/depends.txt1
-rw-r--r--mymillwork/description.txt10
-rw-r--r--mymillwork/init.lua4
-rw-r--r--mymillwork/licence.txt13
-rw-r--r--mymillwork/machines.lua304
-rw-r--r--mymillwork/materials.lua363
-rw-r--r--mymillwork/mod.conf1
-rw-r--r--mymillwork/models/mymillwork_mach1.obj399
-rw-r--r--mymillwork/models/mymillwork_mach10.obj85
-rw-r--r--mymillwork/models/mymillwork_mach11.obj105
-rw-r--r--mymillwork/models/mymillwork_mach12.obj172
-rw-r--r--mymillwork/models/mymillwork_mach13.obj443
-rw-r--r--mymillwork/models/mymillwork_mach14.obj48
-rw-r--r--mymillwork/models/mymillwork_mach15.obj452
-rw-r--r--mymillwork/models/mymillwork_mach16.obj108
-rw-r--r--mymillwork/models/mymillwork_mach17.obj330
-rw-r--r--mymillwork/models/mymillwork_mach18.obj428
-rw-r--r--mymillwork/models/mymillwork_mach19.obj50
-rw-r--r--mymillwork/models/mymillwork_mach2.obj1101
-rw-r--r--mymillwork/models/mymillwork_mach20.obj72
-rw-r--r--mymillwork/models/mymillwork_mach21.obj48
-rw-r--r--mymillwork/models/mymillwork_mach22.obj163
-rw-r--r--mymillwork/models/mymillwork_mach23.obj353
-rw-r--r--mymillwork/models/mymillwork_mach24.obj224
-rw-r--r--mymillwork/models/mymillwork_mach3.obj961
-rw-r--r--mymillwork/models/mymillwork_mach4.obj735
-rw-r--r--mymillwork/models/mymillwork_mach5.obj182
-rw-r--r--mymillwork/models/mymillwork_mach6.obj226
-rw-r--r--mymillwork/models/mymillwork_mach7.obj116
-rw-r--r--mymillwork/models/mymillwork_mach8.obj149
-rw-r--r--mymillwork/models/mymillwork_mach9.obj930
-rw-r--r--mymillwork/nodes.lua393
-rw-r--r--mymillwork/screenshot.pngbin0 -> 276654 bytes
-rw-r--r--mymillwork/textures/millwork_white.pngbin0 -> 290 bytes
-rw-r--r--mymillwork/textures/mymillwork_background.pngbin0 -> 489 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach1.pngbin0 -> 805 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach10.pngbin0 -> 519 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach11.pngbin0 -> 576 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach12.pngbin0 -> 692 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach13.pngbin0 -> 819 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach14.pngbin0 -> 466 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach15.pngbin0 -> 553 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach16.pngbin0 -> 451 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach17.pngbin0 -> 527 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach18.pngbin0 -> 579 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach19.pngbin0 -> 276 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach2.pngbin0 -> 820 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach20.pngbin0 -> 405 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach21.pngbin0 -> 146 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach22.pngbin0 -> 452 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach23.pngbin0 -> 704 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach24.pngbin0 -> 211 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach25.pngbin0 -> 197 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach26.pngbin0 -> 454 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach3.pngbin0 -> 651 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach4.pngbin0 -> 834 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach5.pngbin0 -> 835 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach6.pngbin0 -> 917 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach7.pngbin0 -> 650 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach8.pngbin0 -> 733 bytes
-rw-r--r--mymillwork/textures/mymillwork_mach9.pngbin0 -> 861 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine.pngbin0 -> 113 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine_back.pngbin0 -> 124 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine_bottom.pngbin0 -> 100 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine_front.pngbin0 -> 142 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine_side.pngbin0 -> 98 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine_side1.pngbin0 -> 127 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine_side2.pngbin0 -> 127 bytes
-rw-r--r--mymillwork/textures/mymillwork_machine_top.pngbin0 -> 120 bytes
-rw-r--r--simple_streetlights/depends.txt1
-rw-r--r--simple_streetlights/init.lua1
-rw-r--r--simple_streetlights/simple.lua188
-rw-r--r--simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.pngbin0 -> 651 bytes
-rw-r--r--simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.pngbin0 -> 144 bytes
-rw-r--r--simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.pngbin0 -> 146 bytes
84 files changed, 9503 insertions, 140 deletions
diff --git a/homedecor_lighting/depends.txt b/homedecor_lighting/depends.txt
index cc75649..9dfccf1 100644
--- a/homedecor_lighting/depends.txt
+++ b/homedecor_lighting/depends.txt
@@ -7,3 +7,4 @@ moreblocks?
building_blocks?
darkage?
mesecons?
+digilines?
diff --git a/homedecor_lighting/init.lua b/homedecor_lighting/init.lua
index 6398504..23c3b0e 100644
--- a/homedecor_lighting/init.lua
+++ b/homedecor_lighting/init.lua
@@ -11,26 +11,23 @@ local function is_protected(pos, clicker)
return false
end
-local actions = {
- action_off = function(pos, node)
- local sep = string.find(node.name, "_o", -5)
- local onoff = string.sub(node.name, sep + 1)
- if minetest.get_meta(pos):get_int("toggled") > 0 then
- minetest.swap_node(pos, {
- name = string.sub(node.name, 1, sep - 1).."_off",
- param2 = node.param2
- })
- end
- end,
- action_on = function(pos, node)
- minetest.get_meta(pos):set_int("toggled", 1)
- local sep = string.find(node.name, "_o", -5)
- local onoff = string.sub(node.name, sep + 1)
- minetest.swap_node(pos, {
- name = string.sub(node.name, 1, sep - 1).."_on",
- param2 = node.param2
- })
- end
+-- control and brightness for dimmable lamps
+
+local repl = {
+ ["off"] = "low",
+ ["low"] = "med",
+ ["med"] = "hi",
+ ["hi"] = "max",
+ ["max"] = "off",
+ ["on"] = "off",
+}
+
+local brightness_tab = {
+ 0xffd0d0d0,
+ 0xffd8d8d8,
+ 0xffe0e0e0,
+ 0xffe8e8e8,
+ 0xffffffff,
}
local rules_xz = {
@@ -63,7 +60,34 @@ local rules_toponly = {
{x = 0, y = 1, z = -1},
}
+-- mesecons compatibility
+
+local actions
+
if minetest.get_modpath("mesecons") then
+
+ actions = {
+ action_off = function(pos, node)
+ local sep = string.find(node.name, "_", -5)
+ local onoff = string.sub(node.name, sep + 1)
+ if minetest.get_meta(pos):get_int("toggled") > 0 then
+ minetest.swap_node(pos, {
+ name = string.sub(node.name, 1, sep - 1).."_off",
+ param2 = node.param2
+ })
+ end
+ end,
+ action_on = function(pos, node)
+ minetest.get_meta(pos):set_int("toggled", 1)
+ local sep = string.find(node.name, "_", -5)
+ local onoff = string.sub(node.name, sep + 1)
+ minetest.swap_node(pos, {
+ name = string.sub(node.name, 1, sep - 1).."_on",
+ param2 = node.param2
+ })
+ end
+ }
+
homedecor.mesecon_wall_light = {
effector = table.copy(actions)
}
@@ -87,57 +111,34 @@ if minetest.get_modpath("mesecons") then
end
-- digilines compatibility
--- the following functions are based on the so-named ones in Jeija's digilines mod
-
-local on_digiline_receive_std = function(pos, node, channel, msg)
- local meta = minetest.get_meta(pos)
- local setchan = meta:get_string("channel")
- if setchan ~= channel then return end
- local num = tonumber(msg)
- if msg == "colon" or msg == "period" or msg == "off" or (num and (num >= 0 and num <= 9)) then
- minetest.swap_node(pos, { name = "led_marquee:marquee_"..msg, param2 = node.param2})
- end
-end
-
-local on_digiline_receive_string = function(pos, node, channel, msg)
- local meta = minetest.get_meta(pos)
- local setchan = meta:get_string("channel")
-
- if setchan ~= channel then return end
- if msg and msg ~= "" and type(msg) == "string" then
- if msg == "off"
- or msg == "low"
- or msg == "med"
- or msg == "hi"
- or msg == "max" then
- local basename = string.sub(node.name, 1, string.find(node.name, "_", -5) - 1)
- minetest.swap_node(pos, {name = basename.."_"..msg, param2 = node.param2})
- end
- end
-end
-
-local repl = {
- ["off"] ="low",
- ["low"] ="med",
- ["med"] ="hi",
- ["hi"] ="max",
- ["max"] ="off",
-}
+-- this one is based on the so-named one in Jeija's digilines mod
local player_last_clicked = {}
-local dl_onreceive
-local dl_digiline
-local dl_on_punch
-local function dl_on_rightclick(pos, node, clicker, itemstack, pointed_thing)
- if is_protected(pos, clicker) then return end
- local delim = string.find(node.name, "_", -5)
- local basename = string.sub(node.name, 1, delim - 1)
- local suffix = string.sub(node.name, delim + 1)
- minetest.set_node(pos, {name = basename.."_"..repl[suffix], param2 = node.param2})
-end
+local digiline_on_punch
if minetest.get_modpath("digilines") then
+
+ local on_digiline_receive_string = function(pos, node, channel, msg)
+ local meta = minetest.get_meta(pos)
+ local setchan = meta:get_string("channel")
+
+ if setchan ~= channel then return end
+ if msg and msg ~= "" and type(msg) == "string" then
+ if msg == "off"
+ or msg == "low"
+ or msg == "med"
+ or msg == "hi"
+ or msg == "max"
+ or msg == "on" then
+ local basename = string.sub(node.name, 1, string.find(node.name, "_", -5) - 1)
+ if minetest.registered_nodes[basename.."_"..msg] then
+ minetest.swap_node(pos, {name = basename.."_"..msg, param2 = node.param2})
+ end
+ end
+ end
+ end
+
minetest.register_on_player_receive_fields(function(player, formname, fields)
local name = player:get_player_name()
local pos = player_last_clicked[name]
@@ -150,14 +151,54 @@ if minetest.get_modpath("digilines") then
end
end)
- dl_digiline = {
+ if minetest.get_modpath("mesecons") then
+ homedecor.digiline_wall_light = {
+ effector = {
+ action = on_digiline_receive_string,
+ },
+ wire = {
+ rules = mesecon.rules.wallmounted_get
+ }
+ }
+ else
+ homedecor.digiline_wall_light = {
+ effector = {
+ action = on_digiline_receive_string,
+ },
+ wire = {
+ rules = rules_alldir
+ }
+ }
+ end
+
+ homedecor.digiline_xz_light = {
effector = {
action = on_digiline_receive_string,
},
- rules = rules_xz
+ wire = {
+ rules = rules_xz
+ }
}
- function dl_on_punch(pos, node, puncher, pointed_thing)
+ homedecor.digiline_alldir_light = {
+ effector = {
+ action = on_digiline_receive_string,
+ },
+ wire = {
+ rules = rules_alldir
+ }
+ }
+
+ homedecor.digiline_toponly_light = {
+ effector = {
+ action = on_digiline_receive_string,
+ },
+ wire = {
+ rules = rules_toponly
+ }
+ }
+
+ function digiline_on_punch(pos, node, puncher, pointed_thing)
if is_protected(pos, puncher) then return end
if puncher:get_player_control().sneak then
@@ -168,23 +209,17 @@ if minetest.get_modpath("digilines") then
minetest.show_formspec(name, "homedecor:lamp_set_channel", form)
end
end
-
- function dl_on_rightclick(pos, node, clicker, itemstack, pointed_thing)
- if is_protected(pos, clicker) then return end
- local delim = string.find(node.name, "_", -5)
- local basename = string.sub(node.name, 1, delim - 1)
- local suffix = string.sub(node.name, delim + 1)
- minetest.swap_node(pos, {name = basename.."_"..repl[suffix], param2 = node.param2})
- end
end
-local brightness_tab = {
- 0xffd0d0d0,
- 0xffd8d8d8,
- 0xffe0e0e0,
- 0xffe8e8e8,
- 0xffffffff,
-}
+-- turn on/off, cycle brightness
+
+function on_rightclick(pos, node, clicker, itemstack, pointed_thing)
+ if is_protected(pos, clicker) then return end
+ local delim = string.find(node.name, "_", -5)
+ local basename = string.sub(node.name, 1, delim - 1)
+ local suffix = string.sub(node.name, delim + 1)
+ minetest.swap_node(pos, {name = basename.."_"..repl[suffix], param2 = node.param2})
+end
function homedecor.toggle_light(pos, node, clicker, itemstack, pointed_thing)
if is_protected(pos, clicker) then return end
@@ -194,6 +229,9 @@ function homedecor.toggle_light(pos, node, clicker, itemstack, pointed_thing)
minetest.swap_node(pos, {name = newname, param2 = node.param2})
end
+-----
+-- The actual lights! :-)
+
for _, onoff in ipairs({"on", "off"}) do
local onflag = (onoff == "on")
@@ -277,7 +315,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:glowlight_half_on"}, inherit_color = true },
}
},
- mesecons = homedecor.mesecon_wall_light
+ mesecons = homedecor.mesecon_wall_light,
+ digiline = homedecor.digiline_wall_light,
+ on_punch = digiline_on_punch
})
sides_edges = "homedecor_glowlight_thin_sides_edges.png"
@@ -340,7 +380,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:glowlight_quarter_on"}, inherit_color = true },
}
},
- mesecons = homedecor.mesecon_wall_light
+ mesecons = homedecor.mesecon_wall_light,
+ digiline = homedecor.digiline_wall_light,
+ on_punch = digiline_on_punch
})
tb_edges = "homedecor_glowlight_cube_tb_edges.png"
@@ -404,7 +446,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:glowlight_small_cube_on"}, inherit_color = true },
}
},
- mesecons = homedecor.mesecon_wall_light
+ mesecons = homedecor.mesecon_wall_light,
+ digiline = homedecor.digiline_wall_light,
+ on_punch = digiline_on_punch
})
local lighttex
@@ -437,7 +481,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:plasma_lamp_on"}},
}
},
- mesecons = homedecor.mesecon_alldir_light
+ mesecons = homedecor.mesecon_alldir_light,
+ digiline = homedecor.digiline_alldir_light,
+ on_punch = digiline_on_punch
})
local lighttex = "homedecor_blanktile.png"
@@ -473,7 +519,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:plasma_ball_on"}},
}
},
- mesecons = homedecor.mesecon_xz_light
+ mesecons = homedecor.mesecon_xz_light,
+ digiline = homedecor.digiline_xz_light,
+ on_punch = digiline_on_punch
})
local gl_cbox = {
@@ -505,7 +553,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:ground_lantern_on"}},
}
},
- mesecons = homedecor.mesecon_xz_light
+ mesecons = homedecor.mesecon_xz_light,
+ digiline = homedecor.digiline_xz_light,
+ on_punch = digiline_on_punch
})
local hl_cbox = {
@@ -530,7 +580,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:hanging_lantern_on"}},
}
},
- mesecons = homedecor.mesecon_alldir_light
+ mesecons = homedecor.mesecon_alldir_light,
+ digiline = homedecor.digiline_alldir_light,
+ on_punch = digiline_on_punch
})
local cl_cbox = {
@@ -555,7 +607,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:ceiling_lantern_on"}},
}
},
- mesecons = homedecor.mesecon_toponly_light
+ mesecons = homedecor.mesecon_toponly_light,
+ digiline = homedecor.digiline_toponly_light,
+ on_punch = digiline_on_punch
})
if minetest.get_modpath("darkage") then
@@ -580,7 +634,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:lattice_lantern_large_on"}},
}
},
- mesecons = homedecor.mesecon_alldir_light
+ mesecons = homedecor.mesecon_alldir_light,
+ digiline = homedecor.digiline_alldir_light,
+ on_punch = digiline_on_punch
})
end
@@ -620,7 +676,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:lattice_lantern_small_on"}},
}
},
- mesecons = homedecor.mesecon_wall_light
+ mesecons = homedecor.mesecon_alldir_light,
+ digiline = homedecor.digiline_alldir_light,
+ on_punch = digiline_on_punch
})
-- "gooseneck" style desk lamps
@@ -658,7 +716,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:desk_lamp_on"}, inherit_color = true },
}
},
- mesecons = homedecor.mesecon_xz_light
+ mesecons = homedecor.mesecon_xz_light,
+ digiline = homedecor.digiline_xz_light,
+ on_punch = digiline_on_punch
})
-- "kitchen"/"dining room" ceiling lamp
@@ -682,7 +742,9 @@ for _, onoff in ipairs({"on", "off"}) do
{items = {"homedecor:ceiling_lamp_on"}},
}
},
- mesecons = homedecor.mesecon_toponly_light
+ mesecons = homedecor.mesecon_toponly_light,
+ digiline = homedecor.digiline_toponly_light,
+ on_punch = digiline_on_punch
})
-- rope lighting
@@ -1067,9 +1129,10 @@ local function reg_lamp(suffix, nxt, light, brightness)
{items = {"homedecor:table_lamp_hi"}, inherit_color = true },
}
},
- digiline = dl_digiline,
- on_rightclick = dl_on_rightclick,
- on_punch = dl_on_punch
+ digiline = homedecor.digiline_xz_light,
+ mesecons = homedecor.mesecon_wall_light,
+ on_rightclick = on_rightclick,
+ on_punch = digiline_on_punch
})
homedecor.register("standing_lamp_"..suffix, {
@@ -1099,11 +1162,13 @@ local function reg_lamp(suffix, nxt, light, brightness)
{items = {"homedecor:standing_lamp_hi"}, inherit_color = true },
}
},
- digiline = dl_digiline,
- on_rightclick = dl_on_rightclick,
- on_punch = dl_on_punch
+ digiline = homedecor.digiline_xz_light,
+ mesecons = homedecor.mesecon_wall_light,
+ on_rightclick = on_rightclick,
+ on_punch = digiline_on_punch
})
+
-- for old maps that had the original 3dforniture mod
minetest.register_alias("3dforniture:table_lamp_"..suffix, "homedecor:table_lamp_"..suffix)
end
@@ -1114,6 +1179,9 @@ reg_lamp("med", "hi", 7, 3 )
reg_lamp("hi", "max", 11, 4 )
reg_lamp("max", "off", 14, 5 )
+-- mesecons compatibility
+minetest.register_alias("homedecor:table_lamp_on", "homedecor:table_lamp_max")
+minetest.register_alias("homedecor:standing_lamp_on", "homedecor:standing_lamp_max")
-- conversion LBM for param2 coloring
diff --git a/ilights/depends.txt b/ilights/depends.txt
index fe7e3d9..fe6a422 100644
--- a/ilights/depends.txt
+++ b/ilights/depends.txt
@@ -1,3 +1,5 @@
default
unifieddyes
intllib?
+mesecons?
+digilines?
diff --git a/ilights/init.lua b/ilights/init.lua
index 355cfcd..2b4c396 100644
--- a/ilights/init.lua
+++ b/ilights/init.lua
@@ -25,6 +25,123 @@ end
ilights.modpath = minetest.get_modpath("ilights")
+local function is_protected(pos, clicker)
+ if minetest.is_protected(pos, clicker:get_player_name()) then
+ minetest.record_protection_violation(pos,
+ clicker:get_player_name())
+ return true
+ end
+ return false
+end
+
+if minetest.get_modpath("mesecons") then
+ actions = {
+ action_off = function(pos, node)
+ local sep = string.find(node.name, "_", -5)
+ local onoff = string.sub(node.name, sep + 1)
+ if minetest.get_meta(pos):get_int("toggled") > 0 then
+ minetest.swap_node(pos, {
+ name = string.sub(node.name, 1, sep - 1).."_off",
+ param2 = node.param2
+ })
+ end
+ end,
+ action_on = function(pos, node)
+ minetest.get_meta(pos):set_int("toggled", 1)
+ local sep = string.find(node.name, "_", -5)
+ local onoff = string.sub(node.name, sep + 1)
+ minetest.swap_node(pos, {
+ name = string.sub(node.name, 1, sep - 1).."_on",
+ param2 = node.param2
+ })
+ end
+ }
+
+ ilights.mesecons = {
+ effector = table.copy(actions)
+ }
+ ilights.mesecons.effector.rules = mesecon.rules.wallmounted_get
+end
+
+-- digilines compatibility
+-- this one is based on the so-named one in Jeija's digilines mod
+
+local player_last_clicked = {}
+
+local digiline_on_punch
+
+if minetest.get_modpath("digilines") then
+
+ local on_digiline_receive_string = function(pos, node, channel, msg)
+ local meta = minetest.get_meta(pos)
+ local setchan = meta:get_string("channel")
+
+ if setchan ~= channel then return end
+ if msg and msg ~= "" and type(msg) == "string" then
+ if msg == "off" or msg == "on" then
+ local basename = string.sub(node.name, 1, string.find(node.name, "_", -5) - 1)
+ if minetest.registered_nodes[basename.."_"..msg] then
+ minetest.swap_node(pos, {name = basename.."_"..msg, param2 = node.param2})
+ end
+ end
+ end
+ end
+
+ minetest.register_on_player_receive_fields(function(player, formname, fields)
+ local name = player:get_player_name()
+ local pos = player_last_clicked[name]
+ if pos and formname == "ilights:set_channel" then
+ if is_protected(pos, player) then return end
+ if (fields.channel) then
+ local meta = minetest.get_meta(pos)
+ meta:set_string("channel", fields.channel)
+ end
+ end
+ end)
+
+ if minetest.get_modpath("mesecons") then
+ ilights.digilines = {
+ effector = {
+ action = on_digiline_receive_string,
+ },
+ wire = {
+ rules = mesecon.rules.wallmounted_get
+ }
+ }
+ else
+ ilights.digilines = {
+ effector = {
+ action = on_digiline_receive_string,
+ },
+ wire = {
+ rules = rules_alldir
+ }
+ }
+ end
+
+ function digiline_on_punch(pos, node, puncher, pointed_thing)
+ if is_protected(pos, puncher) then return end
+
+ if puncher:get_player_control().sneak then
+ local name = puncher:get_player_name()
+ player_last_clicked[name] = pos
+ local meta = minetest.get_meta(pos)
+ local form = "field[channel;Channel;]"
+ minetest.show_formspec(name, "ilights:set_channel", form)
+ end
+ end
+end
+
+-- turn on/off
+
+function ilights.toggle_light(pos, node, clicker, itemstack, pointed_thing)
+ if is_protected(pos, clicker) then return end
+ local sep = string.find(node.name, "_o", -5)
+ local onoff = string.sub(node.name, sep + 1)
+ local newname = string.sub(node.name, 1, sep - 1)..((onoff == "off") and "_on" or "_off")
+ minetest.swap_node(pos, {name = newname, param2 = node.param2})
+end
+
-- The important stuff!
local lamp_cbox = {
@@ -34,32 +151,49 @@ local lamp_cbox = {
wall_side = { -8/16, -11/32, -11/32, 4/16, 11/32, 11/32 }
}
-minetest.register_node("ilights:light", {
- description = "Industrial Light",
- drawtype = "mesh",
- mesh = "ilights_lamp.obj",
- tiles = {
- { name = "ilights_lamp_base.png", color = 0xffffffff },
- { name = "ilights_lamp_cage.png", color = 0xffffffff },
- "ilights_lamp_bulb.png",
- { name = "ilights_lamp_bulb_base.png", color = 0xffffffff },
- "ilights_lamp_lens.png"
- },
- use_texture_alpha = true,
- groups = {cracky=3, ud_param2_colorable = 1},
- paramtype = "light",
- paramtype2 = "colorwallmounted",
- palette = "unifieddyes_palette_colorwallmounted.png",
- light_source = 14,
- selection_box = lamp_cbox,
- node_box = lamp_cbox,
- after_place_node = function(pos, placer, itemstack, pointed_thing)
- unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
- end,
-})
+for _, onoff in ipairs({"on", "off"}) do
+
+ local light_source = (onoff == "on") and default.LIGHT_MAX or nil
+ local nici = (onoff == "off") and 1 or nil
+
+ minetest.register_node("ilights:light_"..onoff, {
+ description = "Industrial Light",
+ drawtype = "mesh",
+ mesh = "ilights_lamp.obj",
+ tiles = {
+ { name = "ilights_lamp_base.png", color = 0xffffffff },
+ { name = "ilights_lamp_cage.png", color = 0xffffffff },
+ "ilights_lamp_bulb_"..onoff..".png",
+ { name = "ilights_lamp_bulb_base.png", color = 0xffffffff },
+ "ilights_lamp_lens_"..onoff..".png"
+ },
+ use_texture_alpha = true,
+ groups = {cracky=3, ud_param2_colorable = 1, not_in_creative_inventory = nici},
+ paramtype = "light",
+ paramtype2 = "colorwallmounted",
+ palette = "unifieddyes_palette_colorwallmounted.png",
+ light_source = light_source,
+ selection_box = lamp_cbox,
+ node_box = lamp_cbox,
+ after_place_node = function(pos, placer, itemstack, pointed_thing)
+ unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing)
+ end,
+ drop = {
+ items = {
+ {items = {"ilights:light_on"}, inherit_color = true },
+ }
+ },
+ on_rightclick = ilights.toggle_light,
+ mesecons = ilights.mesecons,
+ digiline = ilights.digilines,
+ on_punch = digiline_on_punch
+ })
+end
+
+minetest.register_alias("ilights:light", "ilights:light_on")
minetest.register_craft({
- output = "ilights:light 3",
+ output = "ilights:light_on 3",
recipe = {
{ "", "default:steel_ingot", "" },
{ "", "default:glass", "" },
@@ -68,7 +202,7 @@ minetest.register_craft({
})
unifieddyes.register_color_craft({
- output = "ilights:light 3",
+ output = "ilights:light_on 3",
palette = "wallmounted",
neutral_node = "",
recipe = {
@@ -79,7 +213,7 @@ unifieddyes.register_color_craft({
})
unifieddyes.register_color_craft({
- output = "ilights:light",
+ output = "ilights:light_on",
palette = "wallmounted",
type = "shapeless",
neutral_node = "ilights:light",
diff --git a/ilights/textures/ilights_lamp_bulb_off.png b/ilights/textures/ilights_lamp_bulb_off.png
new file mode 100644
index 0000000..58048c2
--- /dev/null
+++ b/ilights/textures/ilights_lamp_bulb_off.png
Binary files differ
diff --git a/ilights/textures/ilights_lamp_bulb.png b/ilights/textures/ilights_lamp_bulb_on.png
index 16c67cd..16c67cd 100644
--- a/ilights/textures/ilights_lamp_bulb.png
+++ b/ilights/textures/ilights_lamp_bulb_on.png
Binary files differ
diff --git a/ilights/textures/ilights_lamp_lens_off.png b/ilights/textures/ilights_lamp_lens_off.png
new file mode 100644
index 0000000..750da4f
--- /dev/null
+++ b/ilights/textures/ilights_lamp_lens_off.png
Binary files differ
diff --git a/ilights/textures/ilights_lamp_lens.png b/ilights/textures/ilights_lamp_lens_on.png
index 50f2214..50f2214 100644
--- a/ilights/textures/ilights_lamp_lens.png
+++ b/ilights/textures/ilights_lamp_lens_on.png
Binary files differ
diff --git a/mymillwork/README.md b/mymillwork/README.md
new file mode 100644
index 0000000..4fe6298
--- /dev/null
+++ b/mymillwork/README.md
@@ -0,0 +1,23 @@
+mymillwork
+========
+
+Crown Mold, Baseboards, Columns and more To minetest
+
+Licence - DWYWPL
+
+If you want to add or remove a texture simply edit the materials.lua file.
+
+Each texture has 24 nodes so careful that you don't add too many textures.
+
+
+
+API example:
+
+```lua
+mymillwork.register("default:stone",
+ "default_stone",
+ "Stone",
+ "default_stone.png",
+ {cracky=3, stone=1, not_in_creative_inventory=1},
+)
+```
diff --git a/mymillwork/depends.txt b/mymillwork/depends.txt
new file mode 100644
index 0000000..4ad96d5
--- /dev/null
+++ b/mymillwork/depends.txt
@@ -0,0 +1 @@
+default
diff --git a/mymillwork/description.txt b/mymillwork/description.txt
new file mode 100644
index 0000000..a05af2b
--- /dev/null
+++ b/mymillwork/description.txt
@@ -0,0 +1,10 @@
+Crown molding, columns and baseboards of different styles.
+
+
+
+If you want to add or remove a texture simply edit the materials.lua file.
+
+Each texture has 24 nodes so careful that you don't add too many textures.
+
+
+
diff --git a/mymillwork/init.lua b/mymillwork/init.lua
new file mode 100644
index 0000000..6bf57de
--- /dev/null
+++ b/mymillwork/init.lua
@@ -0,0 +1,4 @@
+mymillwork = {}
+dofile(minetest.get_modpath("mymillwork").."/machines.lua")
+dofile(minetest.get_modpath("mymillwork").."/nodes.lua")
+dofile(minetest.get_modpath("mymillwork").."/materials.lua")
diff --git a/mymillwork/licence.txt b/mymillwork/licence.txt
new file mode 100644
index 0000000..f50419b
--- /dev/null
+++ b/mymillwork/licence.txt
@@ -0,0 +1,13 @@
+DO WHAT YOU WANT TO PUBLIC LICENSE
+or abbreviated DWYWPL
+
+December 2nd 2015
+License Copyright (C) 2015 Michael Tomaino (PlatinumArts@gmail.com)
+www.sandboxgamemaker.com/DWYWPL/
+
+DO WHAT YOU WANT TO PUBLIC LICENSE
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+1. You are allowed to do whatever you want to with what content is using this license.
+2. This content is provided 'as-is', without any express or implied warranty. In no event
+will the authors be held liable for any damages arising from the use of this content.
diff --git a/mymillwork/machines.lua b/mymillwork/machines.lua
new file mode 100644
index 0000000..838f8eb
--- /dev/null
+++ b/mymillwork/machines.lua
@@ -0,0 +1,304 @@
+local material = {}
+local shape = {}
+local make_ok = {}
+local anzahl = {}
+
+
+minetest.register_node("mymillwork:machine", {
+ description = "Millwork Machine",
+ tiles = {
+ "mymillwork_machine_top.png",
+ "mymillwork_machine_bottom.png",
+ "mymillwork_machine_side2.png",
+ "mymillwork_machine_side1.png",
+ "mymillwork_machine_back.png",
+ "mymillwork_machine_front.png"
+ },
+ drawtype = "nodebox",
+ paramtype = "light",
+ paramtype2 = "facedir",
+ groups = {oddly_breakable_by_hand=2, cracky=3, dig_immediate=1},
+ node_box = {
+ type = "fixed",
+ fixed = {
+ {-0.5, -0.1875, -0.5, 0.5, -0.0625, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, -0.1875, -0.3125},
+ {-0.5, -0.5, 0.3125, -0.3125, -0.1875, 0.5},
+ {0.3125, -0.5, 0.3125, 0.5, -0.1875, 0.5},
+ {0.3125, -0.5, -0.5, 0.5, -0.1875, -0.3125},
+ {0, -0.0625, 0.25, 0.0625, 0.375, 0.5},
+ {-0.125, -0.0625, 0.25, -0.0625, 0.375, 0.5},
+ {-0.1875, 0.125, -0.3125, 0.125, 0.5, 0.0625},
+ {-0.125, 0.375, 0.0625, 0.0625, 0.5, 0.5},
+ {-0.0625, 0.0625, -0.3125, 0, 0.125, 0.0625},
+ {-0.0625, 0, -0.25, 0, 0.125, 0},
+ }
+ },
+
+ after_place_node = function(pos, placer)
+ local meta = minetest.get_meta(pos);
+ meta:set_string("owner", (placer:get_player_name() or ""));
+ meta:set_string("infotext", "Millwork Machine (owned by " .. (placer:get_player_name() or "") .. ")");
+ end,
+
+can_dig = function(pos,player)
+ local meta = minetest.get_meta(pos);
+ local inv = meta:get_inventory()
+ if not inv:is_empty("ingot") or
+ not inv:is_empty("res") then
+ return false
+ end
+ return true
+end,
+
+on_construct = function(pos)
+ local meta = minetest.get_meta(pos)
+ meta:set_string("formspec", "invsize[10,11;]"..
+ "background[-0.15,-0.25;10.40,11.75;mymillwork_background.png]"..
+ "list[current_name;ingot;7,5.5.5;1,1;]"..
+ "list[current_name;res;8.5,5.5;1,1;]"..
+ "label[7,5;Input:]"..
+ "label[8.5,5;Output:]"..
+ "label[0,0;Choose Millwork:]"..
+
+ "label[0.5,0.5;Crown Mould]"..
+ "image_button[0.5,1;1,1;mymillwork_mach1.png;crownmould; ]"..
+ "image_button[1.5,1;1,1;mymillwork_mach2.png;crownmould_ic; ]"..
+ "image_button[2.5,1;1,1;mymillwork_mach3.png;crownmould_oc; ]"..
+ "image_button[3.5,1;1,1;mymillwork_mach4.png;crownmould_beam; ]"..
+
+ "label[0.5,2;Columns]"..
+ "image_button[0.5,2.5;1,1;mymillwork_mach5.png;column; ]"..
+ "image_button[1.5,2.5;1,1;mymillwork_mach6.png;column_base; ]"..
+ "image_button[2.5,2.5;1,1;mymillwork_mach7.png;column_half; ]"..
+ "image_button[3.5,2.5;1,1;mymillwork_mach8.png;column_half_base; ]"..
+ "image_button[4.5,2.5;1,1;mymillwork_mach9.png;column_half_wbeam; ]"..
+ "image_button[5.5,2.5;1,1;mymillwork_mach10.png;column_quarter; ]"..
+ "image_button[6.5,2.5;1,1;mymillwork_mach11.png;column_quarter_base; ]"..
+ "image_button[7.5,2.5;1,1;mymillwork_mach12.png;column_quarter_wbase; ]"..
+ "image_button[8.5,2.5;1,1;mymillwork_mach13.png;column_quarter_fancybase; ]"..
+
+ "label[0.5,3.5;Ceiling and Beams]"..
+ "image_button[0.5,4;1,1;mymillwork_mach14.png;ceiling; ]"..
+ "image_button[1.5,4;1,1;mymillwork_mach15.png;ceiling_post; ]"..
+ "image_button[2.5,4;1,1;mymillwork_mach16.png;beam; ]"..
+ "image_button[3.5,4;1,1;mymillwork_mach17.png;beam_t; ]"..
+ "image_button[4.5,4;1,1;mymillwork_mach18.png;beam_ceiling_t; ]"..
+
+ "label[0.5,5;Base]"..
+ "image_button[0.5,5.5;1,1;mymillwork_mach19.png;base; ]"..
+ "image_button[1.5,5.5;1,1;mymillwork_mach20.png;base_ic; ]"..
+ "image_button[2.5,5.5;1,1;mymillwork_mach21.png;base_oc; ]"..
+ "image_button[3.5,5.5;1,1;mymillwork_mach22.png;base_fancy; ]"..
+ "image_button[4.5,5.5;1,1;mymillwork_mach23.png;base_fancy_ic; ]"..
+ "image_button[5.5,5.5;1,1;mymillwork_mach24.png;base_fancy_oc; ]"..
+ "list[current_player;main;1,7;8,4;]")
+ meta:set_string("infotext", "Millwork Machine")
+ local inv = meta:get_inventory()
+ inv:set_size("ingot", 1)
+ inv:set_size("res", 1)
+end,
+
+on_receive_fields = function(pos, formname, fields, sender)
+ local meta = minetest.get_meta(pos)
+ local inv = meta:get_inventory()
+
+if fields["crownmould"]
+or fields["crownmould_ic"]
+or fields["crownmould_oc"]
+or fields["crownmould_beam"]
+or fields["column"]
+or fields["column_base"]
+or fields["column_half"]
+or fields["column_half_base"]
+or fields["column_half_wbeam"]
+or fields["column_quarter"]
+or fields["column_quarter_base"]
+or fields["column_quarter_wbase"]
+or fields["column_quarter_fancybase"]
+or fields["ceiling"]
+or fields["ceiling_post"]
+or fields["beam"]
+or fields["beam_t"]
+or fields["beam_ceiling_t"]
+or fields["base"]
+or fields["base_ic"]
+or fields["base_oc"]
+or fields["base_fancy"]
+or fields["base_fancy_ic"]
+or fields["base_fancy_oc"]
+then
+
+ if inv:is_empty("ingot") then
+ return
+ end
+
+--Crown Mould
+ if fields["crownmould"] then
+ make_ok = "0"
+ anzahl = "1"
+ shape = "mymillwork:crownmould_"
+
+ elseif fields["crownmould_ic"] then
+ make_ok = "0"
+ anzahl = "1"
+ shape = "mymillwork:crownmould_ic_"
+
+ elseif fields["crownmould_oc"] then
+ make_ok = "0"
+ anzahl = "1"
+ shape = "mymillwork:crownmould_oc_"
+
+ elseif fields["crownmould_beam"] then
+ make_ok = "0"
+ anzahl = "1"
+ shape = "mymillwork:crownmould_beam_"
+
+--Columns
+
+ elseif fields["column"] then
+ make_ok = "0"
+ anzahl = "1"
+ shape = "mymillwork:column_"
+
+ elseif fields["column_base"] then
+ make_ok = "0"
+ anzahl = "1"
+ shape = "mymillwork:column_base_"
+
+ elseif fields["column_half"] then
+ make_ok = "0"
+ anzahl = "2"
+ shape = "mymillwork:column_half_"
+
+ elseif fields["column_half_base"] then
+ make_ok = "0"
+ anzahl = "2"
+ shape = "mymillwork:column_half_base_"
+
+ elseif fields["column_half_wbeam"] then
+ make_ok = "0"
+ anzahl = "1"
+ shape = "mymillwork:column_half_wbeam_"
+
+ elseif fields["column_quarter"] then
+ make_ok = "0"
+ anzahl = "4"
+ shape = "mymillwork:column_quarter_"
+
+ elseif fields["column_quarter_base"] then
+ make_ok = "0"
+ anzahl = "4"
+ shape = "mymillwork:column_quarter_base_"
+
+ elseif fields["column_quarter_wbase"] then
+ make_ok = "0"
+ anzahl = "2"
+ shape = "mymillwork:column_quarter_wbase_"
+
+ elseif fields["column_quarter_fancybase"] then
+ make_ok = "0"
+ anzahl = "2"
+ shape = "mymillwork:column_quarter_fancybase_"
+
+--Ceiling
+
+ elseif fields["ceiling"] then
+ make_ok = "0"
+ anzahl = "6"
+ shape = "mymillwork:ceiling_"
+
+ elseif fields["ceiling_post"] then
+ make_ok = "0"
+ anzahl = "4"
+ shape = "mymillwork:ceiling_post_"
+
+--Beam
+
+ elseif fields["beam"] then
+ make_ok = "0"
+ anzahl = "2"
+ shape = "mymillwork:beam_"
+
+ elseif fields["beam_t"] then
+ make_ok = "0"
+ anzahl = "2"
+ shape = "mymillwork:beam_t_"
+
+ elseif fields["beam_ceiling_t"] then
+ make_ok = "0"
+ anzahl = "2"
+ shape = "mymillwork:beam_ceiling_t_"
+
+--Base
+
+ elseif fields["base"] then
+ make_ok = "0"
+ anzahl = "8"
+ shape = "mymillwork:base_"
+
+ elseif fields["base_ic"] then
+ make_ok = "0"
+ anzahl = "4"
+ shape = "mymillwork:base_ic_"
+
+ elseif fields["base_oc"] then
+ make_ok = "0"
+ anzahl = "10"
+ shape = "mymillwork:base_oc_"
+
+ elseif fields["base_fancy"] then
+ make_ok = "0"
+ anzahl = "6"
+ shape = "mymillwork:base_fancy_"
+
+ elseif fields["base_fancy_ic"] then
+ make_ok = "0"
+ anzahl = "3"
+ shape = "mymillwork:base_fancy_ic_"
+
+ elseif fields["base_fancy_oc"] then
+ make_ok = "0"
+ anzahl = "8"
+ shape = "mymillwork:base_fancy_oc_"
+ end
+
+ local ingotstack = inv:get_stack("ingot", 1)
+ local resstack = inv:get_stack("res", 1)
+
+ for i in ipairs(mymillwork.registered) do
+ local itm = mymillwork.registered[i][1]
+ local mat = mymillwork.registered[i][2]
+ if ingotstack:get_name()== itm then
+ material = mat
+ make_ok = "1"
+ end
+ end
+
+ if make_ok == "1" then
+ local give = {}
+ for i = 0, anzahl-1 do
+ give[i+1]=inv:add_item("res",shape..material)
+ end
+ if not minetest.setting_getbool("creative_mode") then
+ ingotstack:take_item()
+ end
+ inv:set_stack("ingot",1,ingotstack)
+ end
+
+end
+end
+
+
+})
+
+--Craft
+
+minetest.register_craft({
+ output = 'mymillwork:machine',
+ recipe = {
+ {'', 'default:steel_ingot',''},
+ {'default:steelblock', 'default:steelblock', 'default:steelblock'},
+ {'default:steel_ingot','' , 'default:steel_ingot'},
+ },
+})
diff --git a/mymillwork/materials.lua b/mymillwork/materials.lua
new file mode 100644
index 0000000..924b602
--- /dev/null
+++ b/mymillwork/materials.lua
@@ -0,0 +1,363 @@
+local nici = 1
+-- Default Materials
+
+--default:stone
+mymillwork.register("default:stone",
+ "default_stone",
+ "Stone",
+ "default_stone.png",
+ {cracky = 3, stone = 1, not_in_creative_inventory = nici}
+)
+
+--default:cobble
+mymillwork.register("default:cobble",
+ "default_cobble",
+ "Cobblestone",
+ "default_cobble.png",
+ {cracky = 3, stone = 2, not_in_creative_inventory = nici}
+)
+
+--default:stonebrick
+mymillwork.register("default:stonebrick",
+ "default_stone_brick",
+ "Stone Brick",
+ "default_stone_brick.png",
+ {cracky = 2, stone = 1, not_in_creative_inventory = nici}
+)
+
+--default:stone_block
+mymillwork.register("default:stone_block",
+ "default_stone_block",
+ "Stone Block",
+ "default_stone_block.png",
+ {cracky = 2, stone = 1, not_in_creative_inventory = nici}
+)
+
+--default:mossycobble
+mymillwork.register("default:mossycobble",
+ "default_mossy_cobble",
+ "Mossy Cobble",
+ "default_mossycobble.png",
+ {cracky = 3, stone = 1, not_in_creative_inventory = nici}
+)
+
+--default:desert_stone
+mymillwork.register("default:desert_stone",
+ "default_desert_stone",
+ "Desert Stone",
+ "default_desert_stone.png",
+ {cracky = 3, stone = 1, not_in_creative_inventory = nici}
+)
+
+--default:desert_cobble
+mymillwork.register("default:desert_cobble",
+ "default_desert_cobble",
+ "Desert Cobblestone",
+ "default_desert_cobble.png",
+ {cracky = 3, stone = 2, not_in_creative_inventory = nici}
+)
+
+--default:desert_stonebrick
+mymillwork.register("default:desert_stonebrick",
+ "default_desert_stone_brick",
+ "Desert Stone Brick",
+ "default_desert_stone_brick.png",
+ {cracky = 2, stone = 1, not_in_creative_inventory = nici}
+)
+--default:desert_stone_block
+mymillwork.register("default:desert_stone_block",
+ "default_desert_stone_block",
+ "Desert Stone Block",
+ "default_desert_stone_block.png",
+ {cracky = 2, stone = 1, not_in_creative_inventory = nici}
+)
+
+--default:sandstone
+mymillwork.register("default:sandstone",
+ "default_sandstone",
+ "Sandstone",
+ "default_sandstone.png",
+ {crumbly = 1, cracky = 3, not_in_creative_inventory = nici}
+)
+
+--default:sandstonebrick
+mymillwork.register("default:sandstonebrick",
+ "default_sandstone_brick",
+ "Sandstone Brick",
+ "default_sandstone_brick.png",
+ {cracky = 3, not_in_creative_inventory = nici}
+)
+
+--default:sandstone_block
+mymillwork.register("default:sandstone_block",
+ "default_sandstone_block",
+ "Sandstone Block",
+ "default_sandstone_block.png",
+ {cracky = 2, not_in_creative_inventory = nici}
+)
+
+--default:desert_sandstone
+mymillwork.register("default:desert_sandstone",
+ "default_desert_sandstone",
+ "Desert Sandstone",
+ "default_desert_sandstone.png",
+ {crumbly = 1, cracky = 3, not_in_creative_inventory = nici}
+)
+
+--default:desert_sandstone_brick
+mymillwork.register("default:desert_sandstone_brick",
+ "default_desert_sandstone_brick",
+ "Desert Sandstone Brick",
+ "default_desert_sandstone_brick.png",
+ {cracky = 2, not_in_creative_inventory = nici}
+)
+
+--default:desert_sandstone_block
+mymillwork.register("default:desert_sandstone_block",
+ "default_desert_sandstone_block",
+ "Desert Sandstone Block",
+ "default_desert_sandstone_block.png",
+ {cracky = 2, not_in_creative_inventory = nici}
+)
+
+--default:silver_sandstone
+mymillwork.register("default:silver_sandstone",
+ "default_silver_sandstone",
+ "Silver Sandstone",
+ "default_silver_sandstone.png",
+ {crumbly = 1, cracky = 3, not_in_creative_inventory = nici}
+)
+
+--default:silver_sandstone_brick
+mymillwork.register("default:silver_sandstone_brick",
+ "default_silver_sandstone_brick",
+ "Silver Sandstone Brick",
+ "default_silver_sandstone_brick.png",
+ {cracky = 2, not_in_creative_inventory = nici}
+)
+
+--default:silver_sandstone_block
+mymillwork.register("default:silver_sandstone_block",
+ "default_silver_sandstone_block",
+ "Silver Sandstone Blocl",
+ "default_silver_sandstone_block.png",
+ {cracky = 2, not_in_creative_inventory = nici}
+)
+
+--default:obsidian
+mymillwork.register("default:obsidian",
+ "default_obsidian",
+ "Obsidian",
+ "default_obsidian.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:obsidianbrick
+mymillwork.register("default:obsidianbrick",
+ "default_obsidian_brick",
+ "Obsidian Brick",
+ "default_obsidian_brick.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:obsidian_block
+mymillwork.register("default:obsidian_block",
+ "default_obsidian_block",
+ "Obsidian Block",
+ "default_obsidian_block.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:clay
+mymillwork.register("default:clay",
+ "default_clay",
+ "Clay",
+ "default_clay.png",
+ {crumbly = 3, not_in_creative_inventory = nici}
+)
+
+--default:snow
+
+--default:snowblock
+mymillwork.register("default:snowblock",
+ "default_snowblock",
+ "Snow Block",
+ "default_snow.png",
+ {crumbly = 3, not_in_creative_inventory = nici}
+)
+
+--default:ice
+mymillwork.register("default:ice",
+ "default_ice",
+ "Ice",
+ "default_ice.png",
+ {crumbly = 3, not_in_creative_inventory = nici}
+)
+
+--default:tree
+mymillwork.register("default:tree",
+ "default_tree",
+ "Tree",
+ "default_tree.png",
+ {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = nici}
+)
+
+--default:wood
+mymillwork.register("default:wood",
+ "default_wood",
+ "Wood",
+ "default_wood.png",
+ {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, not_in_creative_inventory = nici}
+)
+
+--default:jungletree
+mymillwork.register("default:jungletree",
+ "default_jungletree",
+ "Jungle Tree",
+ "default_jungletree.png",
+ {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = nici}
+)
+
+--default:junglewood
+mymillwork.register("default:junglewood",
+ "default_junglewood",
+ "Jungle Wood",
+ "default_junglewood.png",
+ {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, not_in_creative_inventory = nici}
+)
+
+--default:pine_tree
+mymillwork.register("default:pine_tree",
+ "default_pine_tree",
+ "Pine Tree",
+ "default_pine_tree.png",
+ {tree = 1, choppy = 3, oddly_breakable_by_hand = 1, flammable = 3, not_in_creative_inventory = nici}
+)
+
+--default:pine_wood
+mymillwork.register("default:pine_wood",
+ "default_pine_wood",
+ "Pine Wood",
+ "default_pine_wood.png",
+ {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3, wood = 1, not_in_creative_inventory = nici}
+)
+
+--default:acacia_tree
+mymillwork.register("default:acacia_tree",
+ "default_acacia_tree",
+ "Acacia Tree",
+ "default_acacia_tree.png",
+ {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = nici}
+)
+
+--default:acacia_wood
+mymillwork.register("default:acacia_wood",
+ "default_acacia_wood",
+ "Acacia Wood",
+ "default_acacia_wood.png",
+ {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, not_in_creative_inventory = nici}
+)
+
+--default:aspen_tree
+mymillwork.register("default:aspen_tree",
+ "default_aspen_tree",
+ "Aspen Tree",
+ "default_aspen_tree.png",
+ {tree = 1, choppy = 3, oddly_breakable_by_hand = 1, flammable = 3, not_in_creative_inventory = nici}
+)
+
+--default:aspen_wood
+mymillwork.register("default:aspen_wood",
+ "default_aspen_wood",
+ "Aspen Wood",
+ "default_aspen_wood.png",
+ {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3, wood = 1, not_in_creative_inventory = nici}
+)
+
+--default:coalblock
+mymillwork.register("default:coalblock",
+ "default_coal_block",
+ "Coal Block",
+ "default_coal_block.png",
+ {cracky = 3, not_in_creative_inventory = nici}
+)
+
+--default:steelblock
+mymillwork.register("default:steelblock",
+ "default_steel_block",
+ "Steel Block",
+ "default_steel_block.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:copperblock
+mymillwork.register("default:copperblock",
+ "default_copper_block",
+ "Copper Block",
+ "default_copper_block.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:tinblock
+mymillwork.register("default:tinblock",
+ "default_tin_block",
+ "Tin Block",
+ "default_tin_block.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:bronzeblock
+mymillwork.register("default:bronzeblock",
+ "default_bronze_block",
+ "Bronze Block",
+ "default_bronze_block.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:goldblock
+mymillwork.register("default:goldblock",
+ "default_gold_block",
+ "Gold Block",
+ "default_gold_block.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:mese
+mymillwork.register("default:mese",
+ "default_mese_block",
+ "Mese Block",
+ "default_mese_block.png",
+ {cracky = 1, level = 2, not_in_creative_inventory = nici}
+)
+
+--default:diamondblock
+mymillwork.register("default:diamondblock",
+ "default_diamond_block",
+ "Diamond Block",
+ "default_diamond_block.png",
+ {cracky = 1, level = 3, not_in_creative_inventory = nici}
+)
+
+--default:glass
+mymillwork.register("default:glass",
+ "default_glass",
+ "Glass",
+ "default_glass.png",
+ {cracky = 3, oddly_breakable_by_hand = 3, not_in_creative_inventory = nici}
+)
+
+--default:obsidian_glass
+mymillwork.register("default:obsidian_glass",
+ "default_obsidian_glass",
+ "Obsidian Glass",
+ "default_obsidian_glass.png",
+ {cracky = 3, oddly_breakable_by_hand = 3, not_in_creative_inventory = nici}
+)
+
+--default:brick
+mymillwork.register("default:brick",
+ "default_brick",
+ "Brick",
+ "default_brick.png",
+ {cracky = 3, not_in_creative_inventory = nici}
+)
diff --git a/mymillwork/mod.conf b/mymillwork/mod.conf
new file mode 100644
index 0000000..418f7d0
--- /dev/null
+++ b/mymillwork/mod.conf
@@ -0,0 +1 @@
+name = mymillwork
diff --git a/mymillwork/models/mymillwork_mach1.obj b/mymillwork/models/mymillwork_mach1.obj
new file mode 100644
index 0000000..6b077a2
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach1.obj
@@ -0,0 +1,399 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.500000 -0.125000 0.375000
+v -0.500000 -0.062500 0.375000
+v 0.500000 -0.125000 0.375000
+v 0.500000 -0.062500 0.375000
+v -0.500000 -0.062500 0.437500
+v 0.500000 -0.062500 0.437500
+v -0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v -0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.375000
+v -0.500000 0.125000 0.375000
+v -0.500000 0.125000 0.437500
+v 0.500000 0.125000 0.437500
+v 0.500000 0.250000 0.437500
+v -0.500000 0.250000 0.437500
+v 0.500000 0.250000 0.375000
+v -0.500000 0.250000 0.375000
+v 0.500000 0.437500 0.375000
+v -0.500000 0.437500 0.375000
+v -0.500000 0.437500 0.437500
+v 0.500000 0.437500 0.437500
+v -0.500000 0.500000 0.437500
+v 0.500000 0.500000 0.437500
+v -0.500000 0.500000 0.500000
+v 0.500000 0.500000 0.500000
+v -0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 -0.500000
+v -0.500000 -0.500000 -0.500000
+v -0.500000 -0.437500 -0.500000
+v 0.500000 -0.437500 -0.500000
+v -0.500000 -0.437500 -0.437500
+v 0.500000 -0.437500 -0.437500
+v -0.500000 -0.375000 -0.437500
+v 0.500000 -0.375000 -0.437500
+v -0.500000 -0.375000 -0.250000
+v 0.500000 -0.375000 -0.250000
+v -0.500000 -0.437500 -0.250000
+v 0.500000 -0.437500 -0.250000
+v -0.500000 -0.437500 -0.125000
+v 0.500000 -0.437500 -0.125000
+v -0.500000 -0.375000 -0.125000
+v 0.500000 -0.375000 -0.125000
+v -0.500000 -0.375000 -0.000000
+v 0.500000 -0.375000 0.000000
+v -0.500000 -0.437500 -0.000000
+v 0.500000 -0.437500 0.000000
+v -0.500000 -0.437500 0.062500
+v 0.500000 -0.437500 0.062500
+v -0.500000 -0.375000 0.062500
+v 0.500000 -0.375000 0.062500
+v -0.500000 -0.375000 0.125000
+v 0.500000 -0.375000 0.125000
+v 0.500000 -0.172197 0.339286
+v -0.500000 -0.172197 0.339286
+v -0.500000 -0.217358 0.301029
+v 0.500000 -0.217358 0.301029
+v -0.500000 -0.260345 0.260345
+v 0.500000 -0.260345 0.260345
+v -0.500000 -0.301029 0.217358
+v 0.500000 -0.301029 0.217358
+v -0.500000 -0.339286 0.172197
+v 0.500000 -0.339286 0.172197
+v -0.500000 -0.375000 -0.000000
+v -0.500000 -0.125000 0.375000
+v -0.500000 -0.062500 0.437500
+v -0.500000 -0.062500 0.375000
+v -0.500000 0.000000 0.437500
+v -0.500000 0.125000 0.375000
+v -0.500000 0.000000 0.375000
+v -0.500000 0.125000 0.437500
+v -0.500000 0.250000 0.437500
+v -0.500000 0.250000 0.375000
+v 0.500000 -0.437500 -0.250000
+v 0.500000 -0.375000 -0.437500
+v 0.500000 -0.437500 0.000000
+v 0.500000 -0.375000 -0.125000
+v 0.500000 -0.375000 0.000000
+v 0.500000 -0.437500 0.062500
+v 0.500000 -0.125000 0.375000
+v 0.500000 -0.062500 0.437500
+v 0.500000 -0.062500 0.375000
+v 0.500000 0.125000 0.375000
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.437500
+vt 0.000000 0.375000
+vt 0.000000 0.437500
+vt 1.000000 0.375000
+vt 1.000000 0.437500
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.000000 0.437500
+vt 0.000000 0.500000
+vt 1.000000 0.437500
+vt 1.000000 0.500000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 0.000000 0.125000
+vt 1.000000 0.500000
+vt 0.000000 0.500000
+vt 1.000000 0.625000
+vt 0.000000 0.625000
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.625000
+vt 0.000000 0.625000
+vt 1.000000 0.750000
+vt 0.000000 0.750000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 0.000000 0.125000
+vt 1.000000 0.750000
+vt 0.000000 0.750000
+vt 1.000000 0.937500
+vt 0.000000 0.937500
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.000000 0.937500
+vt 0.000000 1.000000
+vt 1.000000 0.937500
+vt 1.000000 1.000000
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 1.000000 0.062500
+vt 1.000000 0.000000
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 1.000000 1.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.000000 1.000000
+vt 0.000000 0.937500
+vt 1.000000 1.000000
+vt 1.000000 0.937500
+vt 0.000000 0.062500
+vt 0.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 0.000000 0.937500
+vt 0.000000 0.750000
+vt 1.000000 0.937500
+vt 1.000000 0.750000
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.000000 0.750000
+vt 0.000000 0.625000
+vt 1.000000 0.750000
+vt 1.000000 0.625000
+vt 0.000000 0.062500
+vt 0.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 0.000000 0.625000
+vt 0.000000 0.500000
+vt 1.000000 0.625000
+vt 1.000000 0.500000
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.000000 0.500000
+vt 0.000000 0.437500
+vt 1.000000 0.500000
+vt 1.000000 0.437500
+vt 0.000000 0.062500
+vt 0.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 0.000000 0.437500
+vt 0.000000 0.375000
+vt 1.000000 0.437500
+vt 1.000000 0.375000
+vt 1.000000 0.327803
+vt 0.000000 0.327803
+vt 0.000000 0.282642
+vt 1.000000 0.282642
+vt 0.000000 0.239655
+vt 1.000000 0.239655
+vt 0.000000 0.282642
+vt 1.000000 0.282642
+vt 0.000000 0.327803
+vt 1.000000 0.327803
+vt 1.000000 0.000000
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.437500 0.062500
+vt 0.375000 0.125000
+vt 0.437500 0.125000
+vt 0.282642 0.198971
+vt 0.239655 0.239655
+vt 0.327803 0.160714
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.062500 0.500000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.062500 0.750000
+vt 0.125000 0.937500
+vt 0.125000 0.750000
+vt 0.062500 0.937500
+vt 0.062500 1.000000
+vt 0.937500 0.062500
+vt 0.750000 0.062500
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.625000 0.125000
+vt 0.500000 0.125000
+vt 0.375000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.000000 0.000000
+vt 0.282642 0.198971
+vt 0.239655 0.239655
+vt 0.327803 0.160714
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.125000 0.625000
+vt 0.062500 0.500000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.125000 0.937500
+vt 0.062500 0.750000
+vt 0.125000 0.750000
+vt 0.062500 0.937500
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.6034 -0.7974
+vn 0.0000 0.6464 -0.7630
+vn 0.0000 0.6874 -0.7263
+vn 0.0000 0.7263 -0.6874
+vn 0.0000 0.7630 -0.6464
+vn 0.0000 0.7974 -0.6034
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 2/5/2 5/6/2 4/7/2
+f 4/7/2 5/6/2 6/8/2
+f 5/9/1 7/10/1 6/11/1
+f 6/11/1 7/10/1 8/12/1
+f 8/13/3 7/14/3 9/15/3
+f 7/14/3 10/16/3 9/15/3
+f 9/17/1 10/18/1 11/19/1
+f 10/18/1 12/20/1 11/19/1
+f 12/21/2 13/22/2 11/23/2
+f 11/23/2 13/22/2 14/24/2
+f 14/25/1 13/26/1 15/27/1
+f 13/26/1 16/28/1 15/27/1
+f 15/29/3 16/30/3 17/31/3
+f 16/30/3 18/32/3 17/31/3
+f 17/33/1 18/34/1 19/35/1
+f 18/34/1 20/36/1 19/35/1
+f 20/37/2 21/38/2 19/39/2
+f 19/39/2 21/38/2 22/40/2
+f 21/41/1 23/42/1 22/43/1
+f 22/43/1 23/42/1 24/44/1
+f 23/45/2 25/46/2 24/47/2
+f 24/47/2 25/46/2 26/48/2
+f 25/49/4 27/50/4 26/51/4
+f 26/51/4 27/50/4 28/52/4
+f 28/52/3 27/50/3 29/53/3
+f 27/50/3 30/54/3 29/53/3
+f 30/55/1 31/56/1 29/57/1
+f 29/57/1 31/56/1 32/58/1
+f 31/59/2 33/60/2 32/61/2
+f 32/61/2 33/60/2 34/62/2
+f 33/63/1 35/64/1 34/65/1
+f 34/65/1 35/64/1 36/66/1
+f 35/67/2 37/68/2 36/69/2
+f 36/69/2 37/68/2 38/70/2
+f 37/71/4 39/72/4 38/73/4
+f 38/73/4 39/72/4 40/74/4
+f 39/75/2 41/76/2 40/77/2
+f 40/77/2 41/76/2 42/78/2
+f 41/79/1 43/80/1 42/81/1
+f 42/81/1 43/80/1 44/82/1
+f 43/83/2 45/84/2 44/85/2
+f 44/85/2 45/84/2 46/86/2
+f 45/87/4 47/88/4 46/89/4
+f 46/89/4 47/88/4 48/90/4
+f 47/91/2 49/92/2 48/93/2
+f 48/93/2 49/92/2 50/94/2
+f 49/95/1 51/96/1 50/97/1
+f 50/97/1 51/96/1 52/98/1
+f 51/99/2 53/100/2 52/101/2
+f 52/101/2 53/100/2 54/102/2
+f 1/1/5 3/3/5 55/103/5
+f 56/104/5 1/1/5 55/103/5
+f 57/105/6 55/103/6 58/106/6
+f 57/105/6 56/104/6 55/103/6
+f 59/107/7 58/106/7 60/108/7
+f 59/107/7 57/105/7 58/106/7
+f 61/109/8 60/108/8 62/110/8
+f 61/109/8 59/107/8 60/108/8
+f 63/111/9 62/110/9 64/112/9
+f 63/111/9 61/109/9 62/110/9
+f 53/100/10 64/112/10 54/102/10
+f 53/100/10 63/111/10 64/112/10
+f 30/113/11 33/114/11 31/115/11
+f 30/113/11 39/116/11 33/114/11
+f 33/114/11 37/117/11 35/118/11
+f 39/116/11 37/117/11 33/114/11
+f 30/113/11 41/119/11 39/116/11
+f 30/113/11 47/120/11 41/119/11
+f 41/119/11 65/121/11 43/122/11
+f 47/120/11 65/121/11 41/119/11
+f 49/123/11 53/124/11 51/125/11
+f 61/126/11 27/50/11 59/127/11
+f 63/128/11 27/50/11 61/126/11
+f 53/124/11 27/50/11 63/128/11
+f 49/123/11 27/50/11 53/124/11
+f 27/50/11 57/129/11 59/127/11
+f 27/50/11 56/130/11 57/129/11
+f 27/50/11 66/131/11 56/130/11
+f 66/131/11 67/132/11 68/133/11
+f 27/50/11 67/132/11 66/131/11
+f 69/134/11 70/135/11 71/136/11
+f 69/134/11 72/137/11 70/135/11
+f 73/138/11 20/139/11 74/140/11
+f 73/138/11 21/141/11 20/139/11
+f 21/141/11 25/49/11 23/142/11
+f 73/138/11 25/49/11 21/141/11
+f 27/50/11 25/49/11 72/137/11
+f 27/50/11 72/137/11 69/134/11
+f 27/50/11 69/134/11 67/132/11
+f 72/137/11 25/49/11 73/138/11
+f 30/113/11 27/50/11 49/123/11
+f 30/113/11 49/123/11 47/120/11
+f 34/143/12 29/57/12 32/58/12
+f 75/144/12 29/57/12 34/143/12
+f 38/145/12 34/143/12 76/146/12
+f 38/145/12 75/144/12 34/143/12
+f 42/147/12 29/57/12 75/144/12
+f 77/148/12 42/147/12 78/149/12
+f 77/148/12 29/57/12 42/147/12
+f 79/150/12 77/148/12 78/149/12
+f 54/151/12 80/152/12 52/153/12
+f 28/154/12 62/155/12 60/156/12
+f 28/154/12 64/157/12 62/155/12
+f 28/154/12 54/151/12 64/157/12
+f 28/154/12 80/152/12 54/151/12
+f 58/158/12 28/154/12 60/156/12
+f 55/159/12 28/154/12 58/158/12
+f 81/160/12 28/154/12 55/159/12
+f 82/161/12 81/160/12 83/162/12
+f 82/161/12 28/154/12 81/160/12
+f 84/163/12 85/164/12 86/165/12
+f 87/166/12 85/164/12 84/163/12
+f 19/167/12 15/168/12 17/169/12
+f 22/170/12 15/168/12 19/167/12
+f 26/171/12 22/170/12 24/172/12
+f 26/171/12 15/168/12 22/170/12
+f 26/171/12 28/154/12 87/166/12
+f 87/166/12 28/154/12 85/164/12
+f 85/164/12 28/154/12 82/161/12
+f 26/171/12 87/166/12 15/168/12
+f 28/154/12 29/57/12 80/152/12
+f 80/152/12 29/57/12 77/148/12
diff --git a/mymillwork/models/mymillwork_mach10.obj b/mymillwork/models/mymillwork_mach10.obj
new file mode 100644
index 0000000..ce175d5
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach10.obj
@@ -0,0 +1,85 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.400544 -0.500000 -0.000000
+v 0.216773 -0.500000 0.076120
+v 0.400544 0.500000 -0.000000
+v 0.216773 0.500000 0.076120
+v 0.500000 0.500000 0.000000
+v 0.500000 -0.500000 0.000000
+v 0.076120 -0.500000 0.216773
+v 0.076120 0.500000 0.216773
+v 0.000000 -0.500000 0.400544
+v 0.500000 -0.500000 0.500000
+v 0.000000 -0.500000 0.500000
+v 0.500000 0.500000 0.500000
+v 0.000000 0.500000 0.400544
+v 0.000000 0.500000 0.500000
+vt 0.900544 0.000000
+vt 0.716773 0.000000
+vt 0.900544 1.000000
+vt 0.716773 1.000000
+vt 1.000000 1.000000
+vt 1.000000 0.000000
+vt 0.576120 0.000000
+vt 0.576120 1.000000
+vt 0.500000 0.099456
+vt 1.000000 0.000000
+vt 0.500000 0.000000
+vt 0.576120 0.283227
+vt 0.716773 0.423880
+vt 0.900544 0.500000
+vt 1.000000 0.500000
+vt 1.000000 0.000000
+vt 0.500000 0.099456
+vt 0.500000 0.000000
+vt 0.576120 0.283227
+vt 0.716773 0.423880
+vt 0.900544 0.500000
+vt 1.000000 0.500000
+vt 0.500000 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.500000 0.000000
+vt 0.283227 1.000000
+vt 0.283227 0.000000
+vt 0.099456 1.000000
+vt 0.099456 0.000000
+vt 1.000000 1.000000
+vt 0.500000 1.000000
+vt 0.000000 0.000000
+vt 0.000000 1.000000
+vn -0.3827 0.0000 -0.9239
+vn 0.0000 0.0000 -1.0000
+vn -0.7071 0.0000 -0.7071
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -0.9239 0.0000 -0.3827
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 5/5/2 1/1/2 3/3/2
+f 6/6/2 1/1/2 5/5/2
+f 2/2/3 7/7/3 4/4/3
+f 4/4/3 7/7/3 8/8/3
+f 9/9/4 10/10/4 11/11/4
+f 7/12/4 10/10/4 9/9/4
+f 7/12/4 2/13/4 10/10/4
+f 2/13/4 1/14/4 10/10/4
+f 1/14/4 6/15/4 10/10/4
+f 12/16/5 13/17/5 14/18/5
+f 12/16/5 8/19/5 13/17/5
+f 4/20/5 8/19/5 12/16/5
+f 3/21/5 4/20/5 12/16/5
+f 5/22/5 3/21/5 12/16/5
+f 5/23/6 12/24/6 10/25/6
+f 5/23/6 10/25/6 6/26/6
+f 8/27/7 7/28/7 13/29/7
+f 7/28/7 9/30/7 13/29/7
+f 12/31/8 14/32/8 11/11/8
+f 12/31/8 11/11/8 10/10/8
+f 13/29/9 11/33/9 14/34/9
+f 9/30/9 11/33/9 13/29/9
diff --git a/mymillwork/models/mymillwork_mach11.obj b/mymillwork/models/mymillwork_mach11.obj
new file mode 100644
index 0000000..cd0392a
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach11.obj
@@ -0,0 +1,105 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.000000 -0.500000 0.000000
+v 0.500000 -0.500000 0.500000
+v 0.000000 -0.500000 0.500000
+v 0.500000 -0.500000 0.000000
+v 0.000000 -0.187500 0.500000
+v 0.000000 -0.187500 0.400544
+v 0.000000 -0.187500 0.000000
+v 0.500000 0.500000 0.500000
+v 0.000000 0.500000 0.500000
+v 0.500000 -0.187500 0.000000
+v 0.500000 0.500000 0.000000
+v 0.400544 -0.187500 0.000000
+v 0.076120 -0.187500 0.216773
+v 0.216773 -0.187500 0.076120
+v 0.000000 0.500000 0.400544
+v 0.076120 0.500000 0.216773
+v 0.216773 0.500000 0.076120
+v 0.400544 0.500000 0.000000
+vt 0.500000 0.500000
+vt 1.000000 0.000000
+vt 0.500000 0.000000
+vt 1.000000 0.500000
+vt 0.000000 0.000000
+vt 0.000000 0.312500
+vt 0.099456 0.312500
+vt 0.500000 0.000000
+vt 0.500000 0.312500
+vt 0.500000 0.312500
+vt 1.000000 1.000000
+vt 0.500000 1.000000
+vt 0.500000 0.312500
+vt 0.000000 0.000000
+vt 0.500000 0.000000
+vt 0.000000 1.000000
+vt 0.500000 1.000000
+vt 0.900544 0.312500
+vt 1.000000 0.000000
+vt 1.000000 0.312500
+vt 0.576120 0.283227
+vt 0.500000 0.500000
+vt 0.500000 0.099456
+vt 0.716773 0.423880
+vt 0.900544 0.500000
+vt 0.099456 1.000000
+vt 0.000000 1.000000
+vt 1.000000 0.000000
+vt 0.500000 0.099456
+vt 0.500000 0.000000
+vt 0.576120 0.283227
+vt 0.716773 0.423880
+vt 0.900544 0.500000
+vt 1.000000 0.500000
+vt 1.000000 1.000000
+vt 0.900544 1.000000
+vt 0.283227 0.312500
+vt 0.283227 1.000000
+vt 0.716773 1.000000
+vt 0.716773 0.312500
+vt 0.576120 1.000000
+vt 0.576120 0.312500
+vn 0.0000 -1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 1.0000 0.0000
+vn -0.9239 0.0000 -0.3827
+vn -0.7071 0.0000 -0.7071
+vn -0.3827 0.0000 -0.9239
+s off
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 4/4/1 2/2/1
+f 3/5/2 5/6/2 6/7/2
+f 1/8/2 6/7/2 7/9/2
+f 1/8/2 3/5/2 6/7/2
+f 2/2/3 5/10/3 3/3/3
+f 8/11/3 9/12/3 5/10/3
+f 8/11/3 5/10/3 2/2/3
+f 10/13/4 2/14/4 4/15/4
+f 8/16/4 2/14/4 10/13/4
+f 11/17/4 8/16/4 10/13/4
+f 12/18/5 1/8/5 7/9/5
+f 4/19/5 12/18/5 10/20/5
+f 4/19/5 1/8/5 12/18/5
+f 13/21/6 7/22/6 6/23/6
+f 14/24/6 7/22/6 13/21/6
+f 12/25/6 7/22/6 14/24/6
+f 15/26/2 6/7/2 9/27/2
+f 6/7/2 5/6/2 9/27/2
+f 8/28/6 15/29/6 9/30/6
+f 8/28/6 16/31/6 15/29/6
+f 17/32/6 16/31/6 8/28/6
+f 18/33/6 17/32/6 8/28/6
+f 11/34/6 18/33/6 8/28/6
+f 11/35/5 12/18/5 18/36/5
+f 10/20/5 12/18/5 11/35/5
+f 13/37/7 6/7/7 16/38/7
+f 16/38/7 6/7/7 15/26/7
+f 17/39/8 14/40/8 16/41/8
+f 14/40/8 13/42/8 16/41/8
+f 18/36/9 12/18/9 17/39/9
+f 12/18/9 14/40/9 17/39/9
diff --git a/mymillwork/models/mymillwork_mach12.obj b/mymillwork/models/mymillwork_mach12.obj
new file mode 100644
index 0000000..7f879a9
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach12.obj
@@ -0,0 +1,172 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.500000 -0.187500 0.000000
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 0.000000
+v 0.500000 0.500000 0.500000
+v 0.500000 0.500000 0.000000
+v 0.000000 -0.187500 0.500000
+v 0.000000 -0.500000 0.500000
+v 0.000000 0.500000 0.500000
+v 0.000000 0.500000 0.400544
+v 0.076120 0.500000 0.216773
+v 0.216773 0.500000 0.076120
+v 0.400544 0.500000 0.000000
+v 0.000000 -0.500000 0.437500
+v 0.437500 -0.500000 0.000000
+v 0.000000 -0.500000 0.000000
+v 0.437500 -0.187500 -0.000000
+v 0.400544 -0.187500 0.000000
+v 0.500000 -0.187500 -0.500000
+v 0.500000 -0.500000 -0.500000
+v 0.000000 -0.187500 0.437500
+v 0.000000 -0.187500 0.400544
+v -0.500000 -0.187500 0.500000
+v -0.500000 -0.500000 0.500000
+v 0.076120 -0.187500 0.216773
+v 0.216773 -0.187500 0.076120
+v -0.500000 -0.500000 0.437500
+v 0.000000 -0.187500 0.000000
+v 0.437500 -0.500000 -0.500000
+v 0.437500 -0.187500 -0.500000
+v -0.500000 -0.187500 0.437500
+vt 0.500000 0.312500
+vt 0.000000 0.000000
+vt 0.500000 0.000000
+vt 0.000000 1.000000
+vt 0.500000 1.000000
+vt 1.000000 0.000000
+vt 0.500000 0.312500
+vt 0.500000 0.000000
+vt 1.000000 1.000000
+vt 0.500000 1.000000
+vt 1.000000 0.000000
+vt 0.500000 0.099456
+vt 0.500000 0.000000
+vt 0.576120 0.283227
+vt 0.716773 0.423880
+vt 0.900544 0.500000
+vt 1.000000 0.500000
+vt 0.500000 0.062500
+vt 0.937500 0.500000
+vt 1.000000 0.500000
+vt 0.500000 0.500000
+vt 1.000000 1.000000
+vt 0.937500 0.312500
+vt 0.900544 1.000000
+vt 1.000000 0.312500
+vt 0.900544 0.312500
+vt 1.000000 0.312500
+vt 1.000000 0.000000
+vt 0.099456 1.000000
+vt 0.062500 0.312500
+vt 0.000000 1.000000
+vt 0.099456 0.312500
+vt 0.000000 0.312500
+vt 0.000000 0.312500
+vt 0.000000 0.000000
+vt 0.283227 0.312500
+vt 0.283227 1.000000
+vt 0.716773 1.000000
+vt 0.716773 0.312500
+vt 0.576120 1.000000
+vt 0.576120 0.312500
+vt 0.000000 0.062500
+vt 0.062500 0.000000
+vt 0.500000 0.000000
+vt 0.500000 0.312500
+vt 0.937500 0.000000
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.500000
+vt 1.000000 1.000000
+vt 1.000000 0.500000
+vt 0.937500 0.000000
+vt 0.937500 0.312500
+vt 0.500000 0.000000
+vt 0.500000 0.062500
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 0.062500 0.000000
+vt 0.062500 0.312500
+vt 0.576120 0.283227
+vt 0.500000 0.500000
+vt 0.500000 0.099456
+vt 0.716773 0.423880
+vt 0.900544 0.500000
+vt 0.500000 0.312500
+vt 0.500000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 0.312500
+vt 0.500000 0.000000
+vt 0.500000 0.312500
+vt 1.000000 0.000000
+vt 1.000000 0.312500
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn -1.0000 0.0000 0.0000
+vn -0.9239 0.0000 -0.3827
+vn -0.7071 0.0000 -0.7071
+vn -0.3827 0.0000 -0.9239
+s off
+f 1/1/1 2/2/1 3/3/1
+f 4/4/1 2/2/1 1/1/1
+f 5/5/1 4/4/1 1/1/1
+f 2/6/2 6/7/2 7/8/2
+f 4/9/2 8/10/2 6/7/2
+f 4/9/2 6/7/2 2/6/2
+f 4/11/3 9/12/3 8/13/3
+f 4/11/3 10/14/3 9/12/3
+f 11/15/3 10/14/3 4/11/3
+f 12/16/3 11/15/3 4/11/3
+f 5/17/3 12/16/3 4/11/3
+f 13/18/4 2/6/4 7/8/4
+f 14/19/4 3/20/4 2/6/4
+f 14/19/4 2/6/4 13/18/4
+f 15/21/4 14/19/4 13/18/4
+f 5/22/5 16/23/5 12/24/5
+f 1/25/5 16/23/5 5/22/5
+f 16/23/5 17/26/5 12/24/5
+f 1/1/1 3/3/1 18/27/1
+f 18/27/1 3/3/1 19/28/1
+f 9/29/6 20/30/6 8/31/6
+f 21/32/6 20/30/6 9/29/6
+f 20/30/6 6/33/6 8/31/6
+f 7/8/2 6/7/2 22/34/2
+f 7/8/2 22/34/2 23/35/2
+f 24/36/7 21/32/7 10/37/7
+f 10/37/7 21/32/7 9/29/7
+f 11/38/8 25/39/8 10/40/8
+f 25/39/8 24/41/8 10/40/8
+f 12/24/9 17/26/9 11/38/9
+f 17/26/9 25/39/9 11/38/9
+f 13/18/4 7/8/4 23/35/4
+f 13/18/4 23/35/4 26/42/4
+f 13/43/6 20/30/6 21/32/6
+f 15/44/6 21/32/6 27/45/6
+f 15/44/6 13/43/6 21/32/6
+f 17/26/5 15/44/5 27/45/5
+f 14/46/5 17/26/5 16/23/5
+f 14/46/5 15/44/5 17/26/5
+f 3/20/4 14/19/4 19/47/4
+f 19/47/4 14/19/4 28/48/4
+f 29/49/3 16/50/3 18/51/3
+f 16/50/3 1/52/3 18/51/3
+f 18/27/5 19/28/5 28/53/5
+f 18/27/5 28/53/5 29/54/5
+f 6/55/3 20/56/3 30/57/3
+f 6/55/3 30/57/3 22/58/3
+f 23/35/6 22/34/6 26/59/6
+f 26/59/6 22/34/6 30/60/6
+f 24/61/3 27/62/3 21/63/3
+f 25/64/3 27/62/3 24/61/3
+f 17/65/3 27/62/3 25/64/3
+f 20/66/5 13/67/5 26/68/5
+f 20/66/5 26/68/5 30/69/5
+f 14/70/6 16/71/6 28/72/6
+f 28/72/6 16/71/6 29/73/6
diff --git a/mymillwork/models/mymillwork_mach13.obj b/mymillwork/models/mymillwork_mach13.obj
new file mode 100644
index 0000000..2397d88
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach13.obj
@@ -0,0 +1,443 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body001
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.187500 0.375000
+v -0.500000 -0.500000 0.312500
+v -0.500000 -0.187500 0.312500
+v -0.500000 -0.062500 0.437500
+v -0.500000 -0.062500 0.375000
+v -0.500000 -0.000000 0.437500
+v -0.500000 0.125000 0.375000
+v -0.500000 -0.000000 0.375000
+v -0.500000 0.125000 0.437500
+v -0.500000 0.187500 0.500000
+v -0.500000 0.187500 0.437500
+v -0.000000 -0.500000 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.000000 -0.500000 0.400544
+v -0.500000 -0.500000 0.312500
+v 0.036469 -0.500000 0.312500
+v 0.036469 -0.500000 0.312500
+v -0.500000 -0.187500 0.312500
+v 0.036469 -0.187500 0.312500
+v 0.010581 -0.187500 0.375000
+v -0.500000 -0.187500 0.375000
+v -0.500000 -0.062500 0.375000
+v 0.010581 -0.062500 0.375000
+v -0.000000 -0.062500 0.400544
+v -0.500000 -0.062500 0.437500
+v -0.000000 -0.062500 0.437500
+v -0.500000 -0.000000 0.437500
+v -0.000000 0.000000 0.437500
+v -0.000000 0.000000 0.400544
+v -0.500000 -0.000000 0.375000
+v 0.010581 0.000000 0.375000
+v -0.500000 0.125000 0.375000
+v 0.010581 0.125000 0.375000
+v -0.000000 0.125000 0.400544
+v -0.500000 0.125000 0.437500
+v -0.000000 0.125000 0.437500
+v -0.500000 0.187500 0.437500
+v -0.000000 0.187500 0.437500
+v -0.500000 0.187500 0.500000
+v -0.000000 0.187500 0.500000
+v -0.500000 0.187500 0.500000
+v -0.000000 0.187500 0.500000
+v 0.312500 -0.500000 0.500000
+v 0.312500 -0.500000 0.312500
+v 0.076120 0.500000 0.216773
+v -0.000000 0.500000 0.400544
+v 0.076120 -0.500000 0.216773
+v -0.000000 0.500000 0.400544
+v -0.000000 0.187500 0.437500
+v -0.000000 0.500000 0.500000
+v -0.000000 0.125000 0.400544
+v -0.000000 0.125000 0.437500
+v 0.500000 0.500000 0.500000
+v 0.500000 -0.500000 0.500000
+v 0.216773 -0.500000 0.076120
+v 0.312500 -0.500000 0.036469
+v 0.500000 -0.500000 0.312500
+v 0.076120 0.500000 0.216773
+v 0.216773 0.500000 0.076120
+v 0.400544 0.500000 -0.000000
+v 0.500000 0.500000 -0.000000
+v 0.216773 0.500000 0.076120
+v 0.500000 -0.500000 0.000000
+v 0.500000 0.187500 -0.000000
+v 0.400544 0.500000 -0.000000
+v 0.375000 0.125000 0.010581
+v 0.400544 0.125000 -0.000000
+v 0.400544 0.000000 -0.000000
+v 0.375000 -0.062500 0.010581
+v 0.375000 0.000000 0.010581
+v 0.400544 -0.062500 -0.000000
+v 0.375000 -0.187500 0.010581
+v 0.312500 -0.187500 0.036469
+v 0.312500 -0.500000 0.036469
+v 0.400544 -0.500000 0.000000
+v 0.437500 0.187500 -0.000000
+v 0.437500 0.125000 -0.000000
+v 0.400544 0.125000 -0.000000
+v 0.500000 -0.500000 -0.500000
+v 0.500000 0.187500 -0.500000
+v 0.437500 -0.062500 -0.500000
+v 0.375000 -0.062500 -0.500000
+v 0.437500 -0.062500 -0.000000
+v 0.375000 -0.187500 -0.500000
+v 0.312500 -0.187500 -0.500000
+v 0.312500 -0.500000 -0.500000
+v 0.437500 0.125000 -0.500000
+v 0.375000 0.125000 -0.500000
+v 0.437500 0.125000 -0.000000
+v 0.375000 0.000000 -0.500000
+v 0.437500 0.000000 -0.500000
+v 0.437500 0.000000 -0.000000
+v 0.500000 0.187500 -0.000000
+v 0.500000 0.187500 -0.500000
+v 0.437500 0.187500 -0.500000
+v 0.437500 0.187500 -0.000000
+v 0.500000 0.187500 -0.500000
+v 0.437500 0.125000 -0.500000
+v 0.437500 0.187500 -0.500000
+v 0.437500 0.000000 -0.500000
+v 0.375000 0.125000 -0.500000
+v 0.375000 0.000000 -0.500000
+v 0.437500 -0.062500 -0.500000
+v 0.375000 -0.187500 -0.500000
+v 0.375000 -0.062500 -0.500000
+v 0.500000 -0.500000 -0.500000
+v 0.312500 -0.500000 -0.500000
+v 0.312500 -0.187500 -0.500000
+vt 0.000000 0.000000
+vt 0.125000 0.312500
+vt 0.187500 0.000000
+vt 0.187500 0.312500
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.062500 0.500000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.000000 0.687500
+vt 0.062500 0.687500
+vt 0.500000 0.000000
+vt 0.000000 0.000000
+vt 0.500000 0.099456
+vt 0.000000 0.187500
+vt 0.536469 0.187500
+vt 0.536469 0.000000
+vt 0.000000 0.312500
+vt 0.536469 0.312500
+vt 0.000000 0.000000
+vt 0.536469 0.187500
+vt 0.000000 0.187500
+vt 0.510581 0.125000
+vt 0.000000 0.125000
+vt 0.510581 0.312500
+vt 0.000000 0.437500
+vt 0.510581 0.437500
+vt 0.000000 0.312500
+vt 0.510581 0.125000
+vt 0.000000 0.125000
+vt 0.500000 0.099456
+vt 0.000000 0.062500
+vt 0.500000 0.062500
+vt 0.500000 0.437500
+vt 0.000000 0.500000
+vt 0.500000 0.500000
+vt 0.000000 0.437500
+vt 0.500000 0.062500
+vt 0.000000 0.062500
+vt 0.500000 0.099456
+vt 0.000000 0.125000
+vt 0.510581 0.125000
+vt 0.510581 0.500000
+vt 0.000000 0.625000
+vt 0.510581 0.625000
+vt 0.000000 0.500000
+vt 0.510581 0.125000
+vt 0.000000 0.125000
+vt 0.500000 0.099456
+vt 0.000000 0.062500
+vt 0.500000 0.062500
+vt 0.500000 0.625000
+vt 0.000000 0.687500
+vt 0.500000 0.687500
+vt 0.000000 0.625000
+vt 0.500000 0.062500
+vt 0.000000 0.000000
+vt 0.500000 0.000000
+vt 0.000000 0.062500
+vt 0.000000 0.687500
+vt 0.500000 0.687500
+vt 0.812500 0.000000
+vt 0.812500 0.187500
+vt 0.283227 1.000000
+vt 0.125000 0.625000
+vt 0.099456 1.000000
+vt 0.099456 0.625000
+vt 0.125000 0.500000
+vt 0.125000 0.437500
+vt 0.099456 0.500000
+vt 0.099456 0.437500
+vt 0.187500 0.312500
+vt 0.125000 0.312500
+vt 0.283227 0.000000
+vt 0.187500 0.000000
+vt 0.062500 0.437500
+vt 0.062500 0.500000
+vt 0.099456 1.000000
+vt 0.062500 0.687500
+vt 0.000000 1.000000
+vt 0.099456 0.625000
+vt 0.000000 0.687500
+vt 0.062500 0.625000
+vt 1.000000 1.000000
+vt 1.000000 0.000000
+vt 0.500000 1.000000
+vt 0.576120 0.283227
+vt 0.536469 0.187500
+vt 0.716773 0.423880
+vt 0.812500 0.463531
+vt 1.000000 0.187500
+vt 1.000000 0.000000
+vt 0.500000 0.099456
+vt 0.500000 0.000000
+vt 0.576120 0.283227
+vt 0.716773 0.423880
+vt 0.900544 0.500000
+vt 1.000000 0.500000
+vt 0.716773 1.000000
+vt 0.716773 0.000000
+vt 0.576120 1.000000
+vt 0.576120 0.000000
+vt 0.500000 0.000000
+vt 0.500000 0.687500
+vt 0.187500 0.000000
+vt 0.000000 0.000000
+vt 0.500000 1.000000
+vt 0.000000 1.000000
+vt 0.900544 1.000000
+vt 0.875000 0.625000
+vt 0.900544 0.625000
+vt 0.900544 0.500000
+vt 0.875000 0.437500
+vt 0.875000 0.500000
+vt 0.900544 0.437500
+vt 0.875000 0.312500
+vt 0.812500 0.312500
+vt 0.812500 0.000000
+vt 0.812500 0.463531
+vt 0.900544 0.500000
+vt 1.000000 0.500000
+vt 1.000000 1.000000
+vt 0.937500 0.687500
+vt 0.900544 1.000000
+vt 1.000000 0.687500
+vt 0.937500 0.625000
+vt 0.900544 0.625000
+vt 1.000000 0.000000
+vt 1.000000 0.687500
+vt 0.900544 0.500000
+vt 0.937500 1.000000
+vt 0.875000 1.000000
+vt 0.937500 0.500000
+vt 0.875000 0.489419
+vt 0.489419 0.437500
+vt 1.000000 0.437500
+vt 1.000000 0.312500
+vt 0.489419 0.312500
+vt 0.875000 0.489419
+vt 0.875000 1.000000
+vt 0.812500 1.000000
+vt 0.812500 0.463531
+vt 0.463531 0.312500
+vt 1.000000 0.312500
+vt 1.000000 0.000000
+vt 0.463531 0.000000
+vt 0.900544 0.500000
+vt 0.937500 1.000000
+vt 0.875000 1.000000
+vt 0.937500 0.500000
+vt 0.875000 0.489419
+vt 0.489419 0.625000
+vt 1.000000 0.625000
+vt 1.000000 0.500000
+vt 0.489419 0.500000
+vt 0.875000 1.000000
+vt 0.937500 1.000000
+vt 0.875000 0.489419
+vt 0.937500 0.500000
+vt 0.937500 0.437500
+vt 0.812500 1.000000
+vt 1.000000 1.000000
+vt 1.000000 0.500000
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vt 0.937500 0.500000
+vt 0.500000 0.687500
+vt 1.000000 0.687500
+vt 1.000000 0.625000
+vt 0.500000 0.625000
+vt 1.000000 0.687500
+vt 0.937500 0.625000
+vt 0.937500 0.687500
+vt 0.937500 0.500000
+vt 0.875000 0.625000
+vt 0.875000 0.500000
+vt 0.937500 0.437500
+vt 0.875000 0.312500
+vt 0.875000 0.437500
+vt 1.000000 0.000000
+vt 0.812500 0.000000
+vt 0.812500 0.312500
+vt 0.500000 0.500000
+vt 1.000000 0.500000
+vt 1.000000 0.437500
+vt 0.500000 0.437500
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn -0.9239 -0.0000 -0.3827
+vn -0.7071 0.0000 -0.7071
+vn 1.0000 0.0000 0.0000
+vn -0.3827 -0.0000 -0.9239
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 2/2/1 5/5/1 6/6/1
+f 1/1/1 5/5/1 2/2/1
+f 7/7/1 8/8/1 9/9/1
+f 7/7/1 10/10/1 8/8/1
+f 10/10/1 11/11/1 12/12/1
+f 7/7/1 11/11/1 10/10/1
+f 1/1/1 11/11/1 7/7/1
+f 1/1/1 7/7/1 5/5/1
+f 13/13/2 14/14/2 15/15/2
+f 15/15/2 16/16/2 17/17/2
+f 14/14/2 16/16/2 15/15/2
+f 18/18/3 19/19/3 20/20/3
+f 16/21/3 19/19/3 18/18/3
+f 20/22/4 19/23/4 21/24/4
+f 19/23/4 22/25/4 21/24/4
+f 21/26/3 23/27/3 24/28/3
+f 22/29/3 23/27/3 21/26/3
+f 24/30/4 23/31/4 25/32/4
+f 25/32/4 26/33/4 27/34/4
+f 23/31/4 26/33/4 25/32/4
+f 27/35/3 28/36/3 29/37/3
+f 26/38/3 28/36/3 27/35/3
+f 29/39/2 28/40/2 30/41/2
+f 30/41/2 31/42/2 32/43/2
+f 28/40/2 31/42/2 30/41/2
+f 32/44/3 33/45/3 34/46/3
+f 31/47/3 33/45/3 32/44/3
+f 34/48/4 33/49/4 35/50/4
+f 35/50/4 36/51/4 37/52/4
+f 33/49/4 36/51/4 35/50/4
+f 37/53/3 38/54/3 39/55/3
+f 36/56/3 38/54/3 37/53/3
+f 39/57/4 40/58/4 41/59/4
+f 38/60/4 40/58/4 39/57/4
+f 42/61/5 13/13/5 43/62/5
+f 42/61/5 14/14/5 13/13/5
+f 13/13/2 15/15/2 44/63/2
+f 44/63/2 17/17/2 45/64/2
+f 15/15/2 17/17/2 44/63/2
+f 46/65/6 34/66/6 47/67/6
+f 34/66/6 35/68/6 47/67/6
+f 32/69/6 24/70/6 30/71/6
+f 24/70/6 25/72/6 30/71/6
+f 34/66/6 20/73/6 32/69/6
+f 46/65/6 20/73/6 34/66/6
+f 32/69/6 20/73/6 24/70/6
+f 20/73/6 21/74/6 24/70/6
+f 48/75/6 18/76/6 20/73/6
+f 46/65/6 48/75/6 20/73/6
+f 30/71/1 27/77/1 29/78/1
+f 25/72/1 27/77/1 30/71/1
+f 49/79/1 50/80/1 51/81/1
+f 49/79/1 52/82/1 50/80/1
+f 50/80/1 43/83/1 51/81/1
+f 52/82/1 53/84/1 50/80/1
+f 54/85/5 43/62/5 55/86/5
+f 55/86/5 43/62/5 44/63/5
+f 44/63/5 43/62/5 13/13/5
+f 54/85/5 51/87/5 43/62/5
+f 48/88/2 45/64/2 18/89/2
+f 48/88/2 56/90/2 45/64/2
+f 56/90/2 57/91/2 45/64/2
+f 44/63/2 45/64/2 55/86/2
+f 45/64/2 58/92/2 55/86/2
+f 54/93/4 49/94/4 51/95/4
+f 54/93/4 59/96/4 49/94/4
+f 60/97/4 59/96/4 54/93/4
+f 61/98/4 60/97/4 54/93/4
+f 62/99/4 61/98/4 54/93/4
+f 63/100/7 56/101/7 46/102/7
+f 56/101/7 48/103/7 46/102/7
+f 64/104/8 65/105/8 58/106/8
+f 58/106/8 65/105/8 55/107/8
+f 62/108/8 54/109/8 65/105/8
+f 65/105/8 54/109/8 55/107/8
+f 66/110/9 67/111/9 63/100/9
+f 68/112/9 67/111/9 66/110/9
+f 69/113/9 70/114/9 71/115/9
+f 72/116/9 70/114/9 69/113/9
+f 73/117/9 74/118/9 70/114/9
+f 71/115/9 74/118/9 67/111/9
+f 67/111/9 74/118/9 63/100/9
+f 70/114/9 74/118/9 71/115/9
+f 57/119/9 56/101/9 74/118/9
+f 56/101/9 63/100/9 74/118/9
+f 45/64/2 75/120/2 58/92/2
+f 75/120/2 76/121/2 58/92/2
+f 76/121/2 64/122/2 58/92/2
+f 62/123/3 77/124/3 61/125/3
+f 65/126/3 77/124/3 62/123/3
+f 78/127/3 79/128/3 77/124/3
+f 77/124/3 79/128/3 61/125/3
+f 65/105/8 64/104/8 80/129/8
+f 65/105/8 80/129/8 81/130/8
+f 72/131/4 82/132/4 83/133/4
+f 72/131/4 84/134/4 82/132/4
+f 70/135/4 72/131/4 83/133/4
+f 70/136/1 83/137/1 85/138/1
+f 73/139/1 70/136/1 85/138/1
+f 73/140/4 85/141/4 86/142/4
+f 74/143/4 73/140/4 86/142/4
+f 74/144/1 86/145/1 87/146/1
+f 57/147/1 74/144/1 87/146/1
+f 68/148/4 88/149/4 89/150/4
+f 68/148/4 90/151/4 88/149/4
+f 67/152/4 68/148/4 89/150/4
+f 67/153/1 89/154/1 91/155/1
+f 71/156/1 67/153/1 91/155/1
+f 69/113/2 91/157/2 92/158/2
+f 69/113/2 71/159/2 91/157/2
+f 93/160/2 69/113/2 92/158/2
+f 93/160/3 84/161/3 69/113/3
+f 84/161/3 72/116/3 69/113/3
+f 76/121/2 75/120/2 87/162/2
+f 76/121/2 87/162/2 80/163/2
+f 64/122/2 76/121/2 80/163/2
+f 94/164/4 95/165/4 96/166/4
+f 97/167/4 94/164/4 96/166/4
+f 97/168/1 96/169/1 88/170/1
+f 90/171/1 97/168/1 88/170/1
+f 98/172/3 99/173/3 100/174/3
+f 99/173/3 101/175/3 102/176/3
+f 98/172/3 101/175/3 99/173/3
+f 101/175/3 103/177/3 102/176/3
+f 98/172/3 104/178/3 101/175/3
+f 104/178/3 105/179/3 106/180/3
+f 104/178/3 107/181/3 105/179/3
+f 105/179/3 108/182/3 109/183/3
+f 107/181/3 108/182/3 105/179/3
+f 98/172/3 107/181/3 104/178/3
+f 93/184/1 92/185/1 82/186/1
+f 84/187/1 93/184/1 82/186/1
diff --git a/mymillwork/models/mymillwork_mach14.obj b/mymillwork/models/mymillwork_mach14.obj
new file mode 100644
index 0000000..59c7e7f
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach14.obj
@@ -0,0 +1,48 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.500000 -0.500000 -0.500000
+v -0.500000 -0.500000 -0.500000
+v -0.500000 -0.437500 -0.500000
+v 0.500000 -0.437500 -0.500000
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.437500 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.437500 0.500000
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 1.000000 0.062500
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 1.000000 1.000000
+vt 0.000000 1.000000
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 3/3/1 4/4/1
+f 5/5/2 1/1/2 4/4/2
+f 5/5/2 4/4/2 6/6/2
+f 7/7/3 5/8/3 6/9/3
+f 7/7/3 6/9/3 8/10/3
+f 2/11/4 7/7/4 8/10/4
+f 2/11/4 8/10/4 3/12/4
+f 2/13/5 1/14/5 5/8/5
+f 2/13/5 5/8/5 7/7/5
+f 4/15/6 3/16/6 6/17/6
+f 6/17/6 3/16/6 8/18/6
diff --git a/mymillwork/models/mymillwork_mach15.obj b/mymillwork/models/mymillwork_mach15.obj
new file mode 100644
index 0000000..c4330b9
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach15.obj
@@ -0,0 +1,452 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.500000 -0.500000 -0.500000
+v -0.500000 -0.500000 -0.500000
+v -0.500000 -0.437500 -0.500000
+v 0.500000 -0.437500 -0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.437500 0.500000
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.437500 0.500000
+v 0.095756 -0.437500 0.080348
+v 0.080348 -0.437500 0.095756
+v 0.108253 -0.437500 0.062500
+v 0.062500 -0.437500 0.108253
+v 0.000000 -0.437500 -0.125000
+v -0.125000 -0.437500 -0.000000
+v -0.021706 -0.437500 -0.123101
+v -0.042753 -0.437500 -0.117462
+v 0.117462 -0.437500 0.042753
+v -0.062500 -0.437500 -0.108253
+v -0.080348 -0.437500 -0.095756
+v -0.095756 -0.437500 -0.080348
+v -0.108253 -0.437500 -0.062500
+v -0.117462 -0.437500 -0.042753
+v -0.123101 -0.437500 -0.021706
+v 0.042753 -0.437500 0.117462
+v 0.123101 -0.437500 0.021706
+v 0.021706 -0.437500 0.123101
+v 0.125000 -0.437500 0.000000
+v -0.000000 -0.437500 0.125000
+v 0.123101 -0.437500 -0.021706
+v 0.117462 -0.437500 -0.042753
+v 0.108253 -0.437500 -0.062500
+v 0.095756 -0.437500 -0.080348
+v -0.080348 -0.437500 0.095756
+v -0.062500 -0.437500 0.108253
+v -0.042753 -0.437500 0.117462
+v -0.021706 -0.437500 0.123101
+v 0.080348 -0.437500 -0.095756
+v -0.095756 -0.437500 0.080348
+v 0.062500 -0.437500 -0.108253
+v -0.108253 -0.437500 0.062500
+v 0.042753 -0.437500 -0.117462
+v -0.117462 -0.437500 0.042753
+v -0.123101 -0.437500 0.021706
+v 0.021706 -0.437500 -0.123101
+v -0.125000 0.500000 -0.000000
+v -0.123101 0.500000 0.021706
+v -0.117462 0.500000 0.042753
+v -0.108253 0.500000 0.062500
+v 0.125000 0.500000 0.000000
+v 0.123101 0.500000 -0.021706
+v -0.095756 0.500000 0.080348
+v 0.117462 0.500000 -0.042753
+v -0.080348 0.500000 0.095756
+v 0.108253 0.500000 -0.062500
+v -0.062500 0.500000 0.108253
+v 0.095756 0.500000 -0.080348
+v -0.042753 0.500000 0.117462
+v 0.080348 0.500000 -0.095756
+v -0.021706 0.500000 0.123101
+v 0.062500 0.500000 -0.108253
+v -0.000000 0.500000 0.125000
+v 0.042753 0.500000 -0.117462
+v 0.021706 0.500000 0.123101
+v 0.021706 0.500000 -0.123101
+v 0.042753 0.500000 0.117462
+v 0.000000 0.500000 -0.125000
+v 0.062500 0.500000 0.108253
+v -0.021706 0.500000 -0.123101
+v 0.080348 0.500000 0.095756
+v -0.042753 0.500000 -0.117462
+v 0.095756 0.500000 0.080348
+v -0.062500 0.500000 -0.108253
+v 0.108253 0.500000 0.062500
+v -0.080348 0.500000 -0.095756
+v 0.117462 0.500000 0.042753
+v -0.095756 0.500000 -0.080348
+v 0.123101 0.500000 0.021706
+v -0.108253 0.500000 -0.062500
+v -0.117462 0.500000 -0.042753
+v -0.123101 0.500000 -0.021706
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 1.000000 0.062500
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 1.000000 0.062500
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 1.000000 0.000000
+vt 0.595756 0.419652
+vt 0.580348 0.404244
+vt 1.000000 0.000000
+vt 0.608253 0.437500
+vt 0.562500 0.391747
+vt 1.000000 1.000000
+vt 0.000000 1.000000
+vt 0.500000 0.625000
+vt 0.375000 0.500000
+vt 0.000000 0.000000
+vt 0.478294 0.623101
+vt 0.457247 0.617462
+vt 0.617462 0.457247
+vt 0.437500 0.608253
+vt 0.419652 0.595756
+vt 0.404244 0.580348
+vt 0.391747 0.562500
+vt 0.382538 0.542753
+vt 0.376899 0.521706
+vt 0.542753 0.382538
+vt 0.623101 0.478294
+vt 0.521706 0.376899
+vt 0.625000 0.500000
+vt 0.500000 0.375000
+vt 0.623101 0.521706
+vt 0.617462 0.542753
+vt 0.608253 0.562500
+vt 0.595756 0.580348
+vt 0.419652 0.404244
+vt 0.437500 0.391747
+vt 0.457247 0.382538
+vt 0.478294 0.376899
+vt 0.580348 0.595756
+vt 0.404244 0.419652
+vt 0.562500 0.608253
+vt 0.391747 0.437500
+vt 0.542753 0.617462
+vt 0.382538 0.457247
+vt 0.376899 0.478294
+vt 0.521706 0.623101
+vt 1.000000 0.062500
+vt 0.500000 1.000000
+vt 0.478294 0.062500
+vt 0.478294 1.000000
+vt 0.457247 0.062500
+vt 0.457247 1.000000
+vt 0.437500 0.062500
+vt 0.437500 1.000000
+vt 0.500000 1.000000
+vt 0.521706 0.062500
+vt 0.521706 1.000000
+vt 0.500000 0.062500
+vt 0.419652 0.062500
+vt 0.419652 1.000000
+vt 0.542753 0.062500
+vt 0.542753 1.000000
+vt 0.404244 1.000000
+vt 0.419652 0.062500
+vt 0.419652 1.000000
+vt 0.404244 0.062500
+vt 0.562500 0.062500
+vt 0.562500 1.000000
+vt 0.437500 0.062500
+vt 0.437500 1.000000
+vt 0.580348 0.062500
+vt 0.580348 1.000000
+vt 0.457247 0.062500
+vt 0.457247 1.000000
+vt 0.595756 1.000000
+vt 0.580348 0.062500
+vt 0.580348 1.000000
+vt 0.595756 0.062500
+vt 0.478294 0.062500
+vt 0.478294 1.000000
+vt 0.562500 0.062500
+vt 0.562500 1.000000
+vt 0.500000 0.062500
+vt 0.500000 1.000000
+vt 0.542753 0.062500
+vt 0.542753 1.000000
+vt 0.521706 0.062500
+vt 0.521706 1.000000
+vt 0.521706 0.062500
+vt 0.521706 1.000000
+vt 0.542753 0.062500
+vt 0.542753 1.000000
+vt 0.500000 0.062500
+vt 0.500000 1.000000
+vt 0.562500 0.062500
+vt 0.562500 1.000000
+vt 0.478294 0.062500
+vt 0.478294 1.000000
+vt 0.580348 0.062500
+vt 0.580348 1.000000
+vt 0.457247 0.062500
+vt 0.457247 1.000000
+vt 0.595756 0.062500
+vt 0.595756 1.000000
+vt 0.437500 0.062500
+vt 0.437500 1.000000
+vt 0.419652 0.062500
+vt 0.437500 0.062500
+vt 0.419652 1.000000
+vt 0.437500 1.000000
+vt 0.419652 0.062500
+vt 0.419652 1.000000
+vt 0.457247 0.062500
+vt 0.457247 1.000000
+vt 0.404244 0.062500
+vt 0.404244 1.000000
+vt 0.478294 0.062500
+vt 0.478294 1.000000
+vt 0.580348 0.062500
+vt 0.562500 0.062500
+vt 0.580348 1.000000
+vt 0.562500 1.000000
+vt 0.542753 0.062500
+vt 0.542753 1.000000
+vt 0.521706 0.062500
+vt 0.521706 1.000000
+vt 0.500000 0.062500
+vt 0.521706 0.376899
+vt 0.542753 0.382538
+vt 0.562500 0.391747
+vt 0.580348 0.404244
+vt 0.595756 0.419652
+vt 0.623101 0.521706
+vt 0.500000 0.375000
+vt 0.608253 0.437500
+vt 0.617462 0.457247
+vt 0.623101 0.478294
+vt 0.625000 0.500000
+vt 0.478294 0.376899
+vt 0.437500 0.391747
+vt 0.457247 0.382538
+vt 0.595756 0.580348
+vt 0.617462 0.542753
+vt 0.608253 0.562500
+vt 0.404244 0.419652
+vt 0.419652 0.404244
+vt 0.382538 0.457247
+vt 0.391747 0.437500
+vt 0.521706 0.623101
+vt 0.580348 0.595756
+vt 0.562500 0.608253
+vt 0.542753 0.617462
+vt 0.376899 0.478294
+vt 0.376899 0.521706
+vt 0.500000 0.625000
+vt 0.478294 0.623101
+vt 0.375000 0.500000
+vt 0.382538 0.542753
+vt 0.457247 0.617462
+vt 0.404244 0.580348
+vt 0.437500 0.608253
+vt 0.419652 0.595756
+vt 0.391747 0.562500
+vn 0.0000 0.0000 -1.0000
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn -0.9962 0.0000 0.0872
+vn -0.9659 0.0000 0.2588
+vn -0.9063 0.0000 0.4226
+vn 0.9962 0.0000 -0.0872
+vn -0.8192 0.0000 0.5736
+vn 0.9659 0.0000 -0.2588
+vn -0.7071 0.0000 0.7071
+vn 0.9063 0.0000 -0.4226
+vn -0.5736 0.0000 0.8192
+vn 0.8192 0.0000 -0.5736
+vn -0.4226 0.0000 0.9063
+vn 0.7071 0.0000 -0.7071
+vn -0.2588 0.0000 0.9659
+vn 0.5736 0.0000 -0.8192
+vn -0.0872 0.0000 0.9962
+vn 0.4226 0.0000 -0.9063
+vn 0.0872 0.0000 0.9962
+vn 0.2588 0.0000 -0.9659
+vn 0.2588 0.0000 0.9659
+vn 0.0872 0.0000 -0.9962
+vn 0.4226 0.0000 0.9063
+vn -0.0872 0.0000 -0.9962
+vn 0.5736 0.0000 0.8192
+vn -0.2588 0.0000 -0.9659
+vn 0.7071 0.0000 0.7071
+vn -0.4226 0.0000 -0.9063
+vn 0.8192 0.0000 0.5736
+vn -0.5736 0.0000 -0.8192
+vn 0.9063 0.0000 0.4226
+vn -0.7071 0.0000 -0.7071
+vn 0.9659 0.0000 0.2588
+vn -0.8192 0.0000 -0.5736
+vn 0.9962 0.0000 0.0872
+vn -0.9063 0.0000 -0.4226
+vn -0.9659 0.0000 -0.2588
+vn -0.9962 0.0000 -0.0872
+s off
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 3/3/1 4/4/1
+f 2/5/2 5/6/2 6/7/2
+f 2/5/2 6/7/2 3/8/2
+f 7/9/3 1/1/3 4/4/3
+f 7/9/3 4/4/3 8/10/3
+f 2/11/4 1/12/4 7/13/4
+f 2/11/4 7/13/4 5/6/4
+f 9/14/5 10/15/5 8/16/5
+f 8/16/5 11/17/5 9/14/5
+f 10/15/5 12/18/5 8/16/5
+f 4/19/5 3/20/5 13/21/5
+f 14/22/5 3/20/5 6/23/5
+f 13/21/5 3/20/5 15/24/5
+f 15/24/5 3/20/5 16/25/5
+f 8/16/5 17/26/5 11/17/5
+f 16/25/5 3/20/5 18/27/5
+f 18/27/5 3/20/5 19/28/5
+f 19/28/5 3/20/5 20/29/5
+f 20/29/5 3/20/5 21/30/5
+f 21/30/5 3/20/5 22/31/5
+f 22/31/5 3/20/5 23/32/5
+f 23/32/5 3/20/5 14/22/5
+f 12/18/5 24/33/5 8/16/5
+f 8/16/5 25/34/5 17/26/5
+f 24/33/5 26/35/5 8/16/5
+f 8/16/5 27/36/5 25/34/5
+f 26/35/5 28/37/5 8/16/5
+f 27/36/5 4/19/5 29/38/5
+f 29/38/5 4/19/5 30/39/5
+f 30/39/5 4/19/5 31/40/5
+f 31/40/5 4/19/5 32/41/5
+f 8/16/5 4/19/5 27/36/5
+f 33/42/5 6/23/5 34/43/5
+f 34/43/5 6/23/5 35/44/5
+f 35/44/5 6/23/5 36/45/5
+f 36/45/5 6/23/5 28/37/5
+f 28/37/5 6/23/5 8/16/5
+f 4/19/5 37/46/5 32/41/5
+f 33/42/5 38/47/5 6/23/5
+f 4/19/5 39/48/5 37/46/5
+f 38/47/5 40/49/5 6/23/5
+f 4/19/5 41/50/5 39/48/5
+f 40/49/5 42/51/5 6/23/5
+f 42/51/5 43/52/5 6/23/5
+f 4/19/5 44/53/5 41/50/5
+f 4/19/5 13/21/5 44/53/5
+f 43/52/5 14/22/5 6/23/5
+f 5/6/6 7/13/6 8/54/6
+f 5/6/6 8/54/6 6/7/6
+f 45/55/7 43/56/7 46/57/7
+f 43/56/8 42/58/8 46/57/8
+f 46/57/8 42/58/8 47/59/8
+f 47/59/9 40/60/9 48/61/9
+f 42/58/9 40/60/9 47/59/9
+f 49/62/10 29/63/10 50/64/10
+f 27/65/10 29/63/10 49/62/10
+f 48/61/11 38/66/11 51/67/11
+f 40/60/11 38/66/11 48/61/11
+f 50/64/12 30/68/12 52/69/12
+f 29/63/12 30/68/12 50/64/12
+f 51/70/13 33/71/13 53/72/13
+f 38/73/13 33/71/13 51/70/13
+f 52/69/14 31/74/14 54/75/14
+f 30/68/14 31/74/14 52/69/14
+f 53/72/15 34/76/15 55/77/15
+f 33/71/15 34/76/15 53/72/15
+f 54/75/16 32/78/16 56/79/16
+f 31/74/16 32/78/16 54/75/16
+f 55/77/17 35/80/17 57/81/17
+f 34/76/17 35/80/17 55/77/17
+f 56/82/18 37/83/18 58/84/18
+f 32/85/18 37/83/18 56/82/18
+f 57/81/19 36/86/19 59/87/19
+f 37/83/20 39/88/20 58/84/20
+f 35/80/19 36/86/19 57/81/19
+f 58/84/20 39/88/20 60/89/20
+f 59/87/21 28/90/21 61/91/21
+f 36/86/21 28/90/21 59/87/21
+f 39/88/22 41/92/22 60/89/22
+f 60/89/22 41/92/22 62/93/22
+f 61/91/23 26/94/23 63/95/23
+f 28/90/23 26/94/23 61/91/23
+f 41/92/24 44/96/24 62/93/24
+f 62/93/24 44/96/24 64/97/24
+f 63/95/25 24/98/25 65/99/25
+f 26/94/25 24/98/25 63/95/25
+f 44/96/26 13/100/26 64/97/26
+f 64/97/26 13/100/26 66/101/26
+f 65/99/27 12/102/27 67/103/27
+f 24/98/27 12/102/27 65/99/27
+f 13/100/28 15/104/28 66/101/28
+f 66/101/28 15/104/28 68/105/28
+f 67/103/29 10/106/29 69/107/29
+f 15/104/30 16/108/30 68/105/30
+f 12/102/29 10/106/29 67/103/29
+f 68/105/30 16/108/30 70/109/30
+f 10/106/31 9/110/31 69/107/31
+f 69/107/31 9/110/31 71/111/31
+f 16/108/32 18/112/32 70/109/32
+f 70/109/32 18/112/32 72/113/32
+f 9/114/33 11/115/33 71/116/33
+f 71/116/33 11/115/33 73/117/33
+f 18/112/34 19/118/34 72/113/34
+f 72/113/34 19/118/34 74/119/34
+f 11/115/35 17/120/35 73/117/35
+f 73/117/35 17/120/35 75/121/35
+f 19/118/36 20/122/36 74/119/36
+f 74/119/36 20/122/36 76/123/36
+f 17/120/37 25/124/37 75/121/37
+f 75/121/37 25/124/37 77/125/37
+f 20/126/38 21/127/38 76/128/38
+f 25/124/39 27/65/39 77/125/39
+f 76/128/38 21/127/38 78/129/38
+f 77/125/39 27/65/39 49/62/39
+f 21/127/40 22/130/40 78/129/40
+f 78/129/40 22/130/40 79/131/40
+f 22/130/41 23/132/41 79/131/41
+f 79/131/41 23/132/41 80/133/41
+f 23/132/42 14/134/42 80/133/42
+f 80/133/42 14/134/42 45/55/42
+f 14/134/7 43/56/7 45/55/7
+f 63/135/5 65/136/5 67/137/5
+f 63/135/5 67/137/5 69/138/5
+f 63/135/5 69/138/5 71/139/5
+f 50/140/5 61/141/5 63/135/5
+f 50/140/5 71/139/5 73/142/5
+f 50/140/5 73/142/5 75/143/5
+f 50/140/5 75/143/5 77/144/5
+f 50/140/5 77/144/5 49/145/5
+f 50/140/5 63/135/5 71/139/5
+f 59/146/5 61/141/5 50/140/5
+f 55/147/5 57/148/5 59/146/5
+f 56/149/5 50/140/5 52/150/5
+f 56/149/5 52/150/5 54/151/5
+f 56/149/5 59/146/5 50/140/5
+f 56/149/5 55/147/5 59/146/5
+f 51/152/5 53/153/5 55/147/5
+f 47/154/5 48/155/5 51/152/5
+f 64/156/5 56/149/5 58/157/5
+f 64/156/5 58/157/5 60/158/5
+f 64/156/5 60/158/5 62/159/5
+f 64/156/5 55/147/5 56/149/5
+f 64/156/5 51/152/5 55/147/5
+f 64/156/5 47/154/5 51/152/5
+f 46/160/5 47/154/5 64/156/5
+f 80/161/5 64/156/5 66/162/5
+f 80/161/5 66/162/5 68/163/5
+f 80/161/5 45/164/5 46/160/5
+f 80/161/5 46/160/5 64/156/5
+f 79/165/5 68/163/5 70/166/5
+f 79/165/5 80/161/5 68/163/5
+f 76/167/5 79/165/5 70/166/5
+f 76/167/5 70/166/5 72/168/5
+f 76/167/5 72/168/5 74/169/5
+f 76/167/5 78/170/5 79/165/5
diff --git a/mymillwork/models/mymillwork_mach16.obj b/mymillwork/models/mymillwork_mach16.obj
new file mode 100644
index 0000000..f3f5dbd
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach16.obj
@@ -0,0 +1,108 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.187500 -0.187500 -0.500000
+v -0.250000 -0.187500 -0.500000
+v -0.250000 -0.187500 0.500000
+v -0.187500 -0.187500 0.500000
+v -0.187500 -0.250000 -0.500000
+v -0.187500 -0.250000 0.500000
+v 0.187500 -0.250000 -0.500000
+v 0.187500 -0.250000 0.500000
+v 0.187500 -0.187500 -0.500000
+v 0.187500 -0.187500 0.500000
+v 0.250000 -0.187500 -0.500000
+v 0.250000 -0.187500 0.500000
+v 0.250000 -0.500000 0.500000
+v 0.250000 -0.500000 -0.500000
+v -0.250000 -0.500000 -0.500000
+v -0.250000 -0.500000 0.500000
+v -0.250000 -0.187500 -0.500000
+v -0.187500 -0.187500 -0.500000
+v 0.250000 -0.187500 -0.500000
+v 0.187500 -0.187500 -0.500000
+v -0.250000 -0.187500 0.500000
+v -0.187500 -0.187500 0.500000
+v 0.250000 -0.187500 0.500000
+v 0.187500 -0.187500 0.500000
+vt 0.312500 1.000000
+vt 0.250000 1.000000
+vt 0.250000 0.000000
+vt 0.312500 0.000000
+vt 1.000000 0.250000
+vt 1.000000 0.312500
+vt 0.000000 0.312500
+vt 0.000000 0.250000
+vt 0.687500 1.000000
+vt 0.312500 1.000000
+vt 0.312500 0.000000
+vt 0.687500 0.000000
+vt 1.000000 0.312500
+vt 1.000000 0.250000
+vt 0.000000 0.250000
+vt 0.000000 0.312500
+vt 0.750000 1.000000
+vt 0.687500 1.000000
+vt 0.687500 0.000000
+vt 0.750000 0.000000
+vt 1.000000 0.312500
+vt 0.000000 0.312500
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 0.250000 1.000000
+vt 0.750000 1.000000
+vt 0.750000 0.000000
+vt 0.250000 0.000000
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 0.312500
+vt 1.000000 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.000000
+vt 0.250000 0.312500
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.750000 0.000000
+vt 0.750000 0.312500
+vt 0.687500 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 0.687500 0.312500
+vn 0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 1.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 3/3/1 4/4/1
+f 5/5/2 1/6/2 4/7/2
+f 5/5/2 4/7/2 6/8/2
+f 7/9/1 5/10/1 6/11/1
+f 7/9/1 6/11/1 8/12/1
+f 9/13/3 7/14/3 8/15/3
+f 9/13/3 8/15/3 10/16/3
+f 11/17/1 9/18/1 10/19/1
+f 11/17/1 10/19/1 12/20/1
+f 11/21/2 12/22/2 13/23/2
+f 14/24/2 11/21/2 13/23/2
+f 15/25/4 14/26/4 13/27/4
+f 15/25/4 13/27/4 16/28/4
+f 15/29/3 16/30/3 3/31/3
+f 2/32/3 15/29/3 3/31/3
+f 5/33/5 15/34/5 17/35/5
+f 18/36/5 5/33/5 17/35/5
+f 7/37/5 14/38/5 15/34/5
+f 7/37/5 15/34/5 5/33/5
+f 19/39/5 7/37/5 20/40/5
+f 19/39/5 14/38/5 7/37/5
+f 16/28/6 6/41/6 21/42/6
+f 6/41/6 22/43/6 21/42/6
+f 16/28/6 13/27/6 6/41/6
+f 13/27/6 8/44/6 6/41/6
+f 8/44/6 23/45/6 24/46/6
+f 13/27/6 23/45/6 8/44/6
diff --git a/mymillwork/models/mymillwork_mach17.obj b/mymillwork/models/mymillwork_mach17.obj
new file mode 100644
index 0000000..0947ba3
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach17.obj
@@ -0,0 +1,330 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.250000 -0.500000 -0.500000
+v -0.250000 -0.500000 -0.250000
+v -0.250000 -0.187500 -0.500000
+v -0.250000 -0.187500 -0.250000
+v 0.250000 -0.187500 -0.500000
+v 0.187500 -0.250000 -0.500000
+v 0.187500 -0.187500 -0.500000
+v 0.250000 -0.500000 -0.500000
+v -0.187500 -0.187500 -0.500000
+v -0.187500 -0.250000 -0.500000
+v -0.500000 -0.500000 -0.250000
+v -0.500000 -0.187500 -0.250000
+v -0.250000 -0.500000 0.250000
+v 0.250000 -0.500000 0.250000
+v -0.250000 -0.500000 0.500000
+v 0.250000 -0.500000 0.500000
+v -0.500000 -0.500000 0.250000
+v 0.250000 -0.500000 -0.250000
+v 0.500000 -0.500000 -0.250000
+v 0.500000 -0.500000 0.250000
+v -0.250000 -0.187500 0.187500
+v -0.500000 -0.187500 0.250000
+v -0.250000 -0.187500 0.250000
+v -0.500000 -0.187500 0.187500
+v -0.187500 -0.187500 0.250000
+v -0.250000 -0.187500 0.500000
+v -0.187500 -0.187500 0.500000
+v -0.250000 -0.187500 -0.187500
+v -0.500000 -0.187500 -0.187500
+v 0.250000 -0.187500 0.250000
+v 0.187500 -0.187500 0.500000
+v 0.250000 -0.187500 0.500000
+v 0.187500 -0.187500 0.250000
+v -0.187500 -0.187500 -0.250000
+v 0.250000 -0.187500 0.187500
+v 0.500000 -0.187500 0.250000
+v 0.500000 -0.187500 0.187500
+v 0.187500 -0.187500 -0.250000
+v 0.250000 -0.187500 -0.187500
+v 0.250000 -0.187500 -0.250000
+v 0.500000 -0.187500 -0.250000
+v 0.500000 -0.187500 -0.187500
+v -0.187500 -0.250000 -0.250000
+v 0.187500 -0.250000 -0.250000
+v -0.500000 -0.250000 -0.187500
+v -0.500000 -0.250000 0.187500
+v -0.187500 -0.250000 0.500000
+v 0.187500 -0.250000 0.500000
+v 0.500000 -0.250000 0.187500
+v 0.500000 -0.250000 -0.187500
+v 0.250000 -0.250000 -0.187500
+v 0.250000 -0.250000 0.187500
+v 0.187500 -0.250000 0.250000
+v -0.187500 -0.250000 0.250000
+v -0.250000 -0.250000 0.187500
+v -0.250000 -0.250000 -0.187500
+vt 1.000000 0.000000
+vt 0.750000 0.000000
+vt 1.000000 0.312500
+vt 0.750000 0.312500
+vt 0.750000 0.312500
+vt 0.687500 0.250000
+vt 0.687500 0.312500
+vt 0.750000 0.000000
+vt 0.312500 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.250000 0.000000
+vt 0.250000 0.000000
+vt 0.000000 0.000000
+vt 0.250000 0.312500
+vt 0.000000 0.312500
+vt 0.250000 0.250000
+vt 0.750000 0.250000
+vt 0.250000 0.000000
+vt 0.750000 0.000000
+vt 0.000000 0.750000
+vt 0.250000 0.750000
+vt 0.000000 0.250000
+vt 0.750000 0.750000
+vt 1.000000 0.750000
+vt 1.000000 0.250000
+vt 0.250000 1.000000
+vt 0.750000 1.000000
+vt 0.250000 0.312500
+vt 0.000000 0.250000
+vt 0.250000 0.250000
+vt 0.000000 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.000000
+vt 0.312500 0.000000
+vt 0.250000 0.687500
+vt 0.000000 0.750000
+vt 0.000000 0.687500
+vt 0.250000 0.750000
+vt 0.750000 0.250000
+vt 0.687500 0.000000
+vt 0.750000 0.000000
+vt 0.687500 0.250000
+vt 0.312500 0.750000
+vt 0.750000 0.312500
+vt 0.250000 1.000000
+vt 1.000000 0.250000
+vt 0.312500 1.000000
+vt 1.000000 0.312500
+vt 0.687500 0.750000
+vt 0.750000 0.687500
+vt 0.750000 0.750000
+vt 1.000000 0.750000
+vt 1.000000 0.687500
+vt 0.750000 1.000000
+vt 0.687500 1.000000
+vt 1.000000 0.312500
+vt 0.750000 0.312500
+vt 1.000000 0.250000
+vt 0.750000 0.250000
+vt 0.312500 0.750000
+vt 0.687500 1.000000
+vt 0.312500 1.000000
+vt 0.687500 0.750000
+vt 0.750000 0.312500
+vt 1.000000 0.312500
+vt 0.750000 0.250000
+vt 1.000000 0.250000
+vt 0.750000 0.000000
+vt 1.000000 0.000000
+vt 0.750000 0.312500
+vt 1.000000 0.312500
+vt 0.750000 0.312500
+vt 0.687500 0.250000
+vt 0.687500 0.312500
+vt 0.750000 0.000000
+vt 0.312500 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.250000 0.000000
+vt 0.000000 0.000000
+vt 0.250000 0.000000
+vt 0.000000 0.312500
+vt 0.250000 0.312500
+vt 0.000000 0.000000
+vt 0.000000 0.312500
+vt 0.250000 0.312500
+vt 0.312500 0.250000
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 0.687500 0.312500
+vt 0.000000 0.000000
+vt 0.250000 0.000000
+vt 0.000000 0.312500
+vt 0.250000 0.312500
+vt 0.750000 0.000000
+vt 1.000000 0.000000
+vt 0.750000 0.312500
+vt 1.000000 0.312500
+vt 0.250000 0.312500
+vt 0.312500 0.250000
+vt 0.312500 0.312500
+vt 0.250000 0.000000
+vt 0.687500 0.312500
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 0.750000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.312500
+vt 1.000000 0.312500
+vt 0.750000 0.312500
+vt 1.000000 0.250000
+vt 0.750000 0.250000
+vt 0.687500 0.312500
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.312500 0.250000
+vt 0.750000 0.250000
+vt 1.000000 0.250000
+vt 0.000000 0.312500
+vt 0.250000 0.312500
+vt 0.000000 0.250000
+vt 0.250000 0.250000
+vt 0.687500 0.312500
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.000000 0.312500
+vt 0.250000 0.250000
+vt 0.000000 0.250000
+vt 0.000000 0.250000
+vt 0.250000 0.250000
+vt 0.312500 0.312500
+vt 0.687500 0.312500
+vt 0.312500 0.250000
+vt 0.687500 0.250000
+vt 0.250000 0.312500
+vt 0.000000 0.312500
+vt 0.250000 0.250000
+vt 0.000000 0.250000
+vt 0.312500 0.312500
+vt 0.687500 0.312500
+vt 0.312500 0.250000
+vt 0.687500 0.250000
+vt 0.250000 0.312500
+vt 0.000000 0.687500
+vt 0.000000 0.312500
+vt 0.250000 0.687500
+vt 0.312500 0.000000
+vt 0.687500 0.000000
+vt 0.750000 0.687500
+vt 1.000000 0.312500
+vt 1.000000 0.687500
+vt 0.750000 0.312500
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 5/5/2 6/6/2 7/7/2
+f 5/5/2 8/8/2 6/6/2
+f 9/9/2 10/10/2 3/11/2
+f 8/8/2 10/10/2 6/6/2
+f 10/10/2 1/12/2 3/11/2
+f 8/8/2 1/12/2 10/10/2
+f 2/13/2 11/14/2 4/15/2
+f 4/15/2 11/14/2 12/16/2
+f 13/17/3 14/18/3 15/19/3
+f 15/19/3 14/18/3 16/20/3
+f 11/21/3 2/22/3 17/23/3
+f 17/23/3 2/22/3 13/17/3
+f 2/22/3 18/24/3 13/17/3
+f 13/17/3 18/24/3 14/18/3
+f 14/18/3 19/25/3 20/26/3
+f 18/24/3 19/25/3 14/18/3
+f 1/27/3 8/28/3 2/22/3
+f 2/22/3 8/28/3 18/24/3
+f 21/29/4 22/30/4 23/31/4
+f 21/29/4 24/32/4 22/30/4
+f 25/33/4 26/34/4 27/35/4
+f 25/33/4 23/31/4 26/34/4
+f 25/33/4 21/29/4 23/31/4
+f 28/36/4 12/37/4 29/38/4
+f 28/36/4 21/29/4 25/33/4
+f 4/39/4 12/37/4 28/36/4
+f 30/40/4 31/41/4 32/42/4
+f 30/40/4 33/43/4 31/41/4
+f 34/44/4 4/39/4 28/36/4
+f 35/45/4 25/33/4 33/43/4
+f 35/45/4 33/43/4 30/40/4
+f 3/46/4 4/39/4 34/44/4
+f 36/47/4 35/45/4 30/40/4
+f 9/48/4 3/46/4 34/44/4
+f 37/49/4 35/45/4 36/47/4
+f 38/50/4 28/36/4 25/33/4
+f 38/50/4 25/33/4 35/45/4
+f 38/50/4 34/44/4 28/36/4
+f 39/51/4 38/50/4 35/45/4
+f 40/52/4 38/50/4 39/51/4
+f 41/53/4 39/51/4 42/54/4
+f 41/53/4 40/52/4 39/51/4
+f 5/55/4 7/56/4 38/50/4
+f 5/55/4 38/50/4 40/52/4
+f 9/57/5 34/58/5 10/59/5
+f 10/59/5 34/58/5 43/60/5
+f 43/61/4 6/62/4 10/63/4
+f 43/61/4 44/64/4 6/62/4
+f 38/65/1 7/66/1 44/67/1
+f 44/67/1 7/66/1 6/68/1
+f 18/69/5 8/70/5 40/71/5
+f 40/71/5 8/70/5 5/72/5
+f 12/73/1 45/74/1 29/75/1
+f 12/73/1 11/76/1 45/74/1
+f 24/77/1 46/78/1 22/79/1
+f 11/76/1 46/78/1 45/74/1
+f 46/78/1 17/80/1 22/79/1
+f 11/76/1 17/80/1 46/78/1
+f 17/81/6 13/82/6 22/83/6
+f 22/83/6 13/82/6 23/84/6
+f 13/82/1 15/85/1 23/84/1
+f 23/84/1 15/85/1 26/86/1
+f 26/87/6 47/88/6 27/89/6
+f 26/87/6 15/19/6 47/88/6
+f 15/19/6 48/90/6 47/88/6
+f 48/90/6 32/91/6 31/92/6
+f 48/90/6 16/20/6 32/91/6
+f 15/19/6 16/20/6 48/90/6
+f 16/93/5 14/94/5 32/95/5
+f 32/95/5 14/94/5 30/96/5
+f 14/97/6 20/98/6 30/99/6
+f 30/99/6 20/98/6 36/100/6
+f 36/101/5 49/102/5 37/103/5
+f 36/101/5 20/104/5 49/102/5
+f 42/105/5 50/106/5 41/107/5
+f 20/104/5 50/106/5 49/102/5
+f 50/106/5 19/108/5 41/107/5
+f 20/104/5 19/108/5 50/106/5
+f 19/109/2 18/69/2 41/110/2
+f 41/110/2 18/69/2 40/71/2
+f 42/111/6 39/112/6 50/113/6
+f 50/113/6 39/112/6 51/114/6
+f 39/115/5 35/116/5 51/117/5
+f 51/117/5 35/116/5 52/118/5
+f 35/45/2 37/49/2 52/119/2
+f 52/119/2 37/49/2 49/120/2
+f 31/121/1 33/122/1 48/123/1
+f 48/123/1 33/122/1 53/124/1
+f 33/125/6 25/126/6 53/127/6
+f 53/127/6 25/126/6 54/128/6
+f 25/129/5 27/130/5 54/131/5
+f 54/131/5 27/130/5 47/132/5
+f 24/32/2 21/29/2 46/133/2
+f 46/133/2 21/29/2 55/134/2
+f 21/135/1 28/136/1 55/137/1
+f 55/137/1 28/136/1 56/138/1
+f 28/139/6 29/140/6 56/141/6
+f 56/141/6 29/140/6 45/142/6
+f 34/143/2 38/144/2 43/145/2
+f 43/145/2 38/144/2 44/146/2
+f 55/147/4 45/148/4 46/149/4
+f 55/147/4 56/150/4 45/148/4
+f 53/127/4 47/151/4 48/152/4
+f 53/127/4 54/128/4 47/151/4
+f 51/153/4 49/154/4 50/155/4
+f 51/153/4 52/156/4 49/154/4
diff --git a/mymillwork/models/mymillwork_mach18.obj b/mymillwork/models/mymillwork_mach18.obj
new file mode 100644
index 0000000..6648233
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach18.obj
@@ -0,0 +1,428 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.250000 -0.187500 0.187500
+v -0.500000 -0.187500 0.250000
+v -0.250000 -0.187500 0.250000
+v -0.500000 -0.187500 0.187500
+v -0.187500 -0.187500 0.250000
+v -0.250000 -0.187500 0.500000
+v -0.187500 -0.187500 0.500000
+v -0.250000 -0.187500 -0.187500
+v -0.500000 -0.187500 -0.250000
+v -0.500000 -0.187500 -0.187500
+v -0.250000 -0.187500 -0.250000
+v 0.250000 -0.187500 0.250000
+v 0.187500 -0.187500 0.500000
+v 0.250000 -0.187500 0.500000
+v 0.187500 -0.187500 0.250000
+v -0.187500 -0.187500 -0.250000
+v 0.250000 -0.187500 0.187500
+v -0.250000 -0.187500 -0.500000
+v 0.500000 -0.187500 0.250000
+v -0.187500 -0.187500 -0.500000
+v 0.500000 -0.187500 0.187500
+v 0.187500 -0.187500 -0.250000
+v 0.250000 -0.187500 -0.187500
+v 0.250000 -0.187500 -0.250000
+v 0.500000 -0.187500 -0.250000
+v 0.500000 -0.187500 -0.187500
+v 0.250000 -0.187500 -0.500000
+v 0.187500 -0.187500 -0.500000
+v 0.500000 -0.250000 0.187500
+v 0.500000 -0.437500 0.250000
+v 0.500000 -0.250000 -0.187500
+v 0.500000 -0.437500 -0.250000
+v 0.250000 -0.250000 -0.187500
+v 0.250000 -0.250000 0.187500
+v 0.250000 -0.437500 0.250000
+v 0.250000 -0.437500 0.500000
+v -0.187500 -0.250000 0.500000
+v -0.250000 -0.437500 0.500000
+v 0.187500 -0.250000 0.500000
+v 0.187500 -0.250000 0.250000
+v -0.187500 -0.250000 0.250000
+v -0.250000 -0.437500 0.250000
+v -0.500000 -0.437500 0.250000
+v -0.500000 -0.250000 -0.187500
+v -0.500000 -0.437500 -0.250000
+v -0.500000 -0.250000 0.187500
+v -0.250000 -0.250000 0.187500
+v -0.250000 -0.250000 -0.187500
+v -0.250000 -0.437500 -0.250000
+v -0.250000 -0.437500 -0.500000
+v 0.187500 -0.250000 -0.500000
+v 0.250000 -0.437500 -0.500000
+v -0.187500 -0.250000 -0.500000
+v -0.187500 -0.250000 -0.250000
+v 0.187500 -0.250000 -0.250000
+v 0.250000 -0.437500 -0.250000
+v 0.500000 -0.500000 -0.250000
+v 0.500000 -0.500000 0.250000
+v 0.500000 -0.437500 0.500000
+v 0.250000 -0.500000 0.500000
+v -0.250000 -0.500000 0.500000
+v -0.500000 -0.437500 0.500000
+v -0.500000 -0.500000 0.250000
+v -0.500000 -0.500000 -0.250000
+v -0.500000 -0.437500 -0.500000
+v -0.250000 -0.500000 -0.500000
+v 0.250000 -0.500000 -0.500000
+v 0.500000 -0.437500 -0.500000
+v -0.250000 -0.500000 -0.250000
+v -0.250000 -0.500000 0.250000
+v 0.250000 -0.500000 0.250000
+v 0.250000 -0.500000 -0.250000
+v 0.500000 -0.500000 -0.500000
+v 0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 -0.500000
+vt 0.250000 0.312500
+vt 0.000000 0.250000
+vt 0.250000 0.250000
+vt 0.000000 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.000000
+vt 0.312500 0.000000
+vt 0.250000 0.687500
+vt 0.000000 0.750000
+vt 0.000000 0.687500
+vt 0.250000 0.750000
+vt 0.750000 0.250000
+vt 0.687500 0.000000
+vt 0.750000 0.000000
+vt 0.687500 0.250000
+vt 0.312500 0.750000
+vt 0.750000 0.312500
+vt 0.250000 1.000000
+vt 1.000000 0.250000
+vt 0.312500 1.000000
+vt 1.000000 0.312500
+vt 0.687500 0.750000
+vt 0.750000 0.687500
+vt 0.750000 0.750000
+vt 1.000000 0.750000
+vt 1.000000 0.687500
+vt 0.750000 1.000000
+vt 0.687500 1.000000
+vt 0.250000 0.312500
+vt 0.312500 0.250000
+vt 0.312500 0.312500
+vt 0.250000 0.062500
+vt 0.687500 0.312500
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 0.750000 0.062500
+vt 1.000000 0.312500
+vt 0.750000 0.312500
+vt 1.000000 0.250000
+vt 0.750000 0.250000
+vt 0.687500 0.312500
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.312500 0.250000
+vt 0.750000 0.250000
+vt 1.000000 0.250000
+vt 0.750000 0.312500
+vt 1.000000 0.062500
+vt 1.000000 0.312500
+vt 0.750000 0.062500
+vt 0.000000 0.312500
+vt 0.250000 0.062500
+vt 0.250000 0.312500
+vt 0.000000 0.062500
+vt 0.250000 0.312500
+vt 0.312500 0.250000
+vt 0.312500 0.312500
+vt 0.250000 0.062500
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 0.687500 0.312500
+vt 0.750000 0.062500
+vt 0.000000 0.312500
+vt 0.250000 0.312500
+vt 0.000000 0.250000
+vt 0.250000 0.250000
+vt 0.687500 0.312500
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.000000 0.312500
+vt 0.250000 0.250000
+vt 0.000000 0.250000
+vt 0.250000 0.312500
+vt 0.000000 0.062500
+vt 0.000000 0.312500
+vt 0.250000 0.062500
+vt 0.000000 0.312500
+vt 0.000000 0.062500
+vt 0.750000 0.312500
+vt 0.687500 0.250000
+vt 0.687500 0.312500
+vt 0.750000 0.062500
+vt 0.312500 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.250000 0.062500
+vt 0.000000 0.250000
+vt 0.250000 0.250000
+vt 0.312500 0.312500
+vt 0.687500 0.312500
+vt 0.312500 0.250000
+vt 0.687500 0.250000
+vt 0.250000 0.312500
+vt 0.000000 0.312500
+vt 0.250000 0.250000
+vt 0.000000 0.250000
+vt 0.250000 0.312500
+vt 0.000000 0.062500
+vt 0.000000 0.312500
+vt 0.250000 0.062500
+vt 1.000000 0.312500
+vt 0.750000 0.062500
+vt 0.750000 0.312500
+vt 1.000000 0.062500
+vt 0.750000 0.312500
+vt 0.687500 0.250000
+vt 0.687500 0.312500
+vt 0.750000 0.062500
+vt 0.312500 0.312500
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.250000 0.062500
+vt 1.000000 0.312500
+vt 0.750000 0.312500
+vt 1.000000 0.250000
+vt 0.750000 0.250000
+vt 0.312500 0.312500
+vt 0.687500 0.312500
+vt 0.312500 0.250000
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 1.000000 0.312500
+vt 0.750000 0.250000
+vt 1.000000 0.250000
+vt 0.750000 0.312500
+vt 1.000000 0.062500
+vt 1.000000 0.312500
+vt 0.750000 0.062500
+vt 1.000000 0.312500
+vt 1.000000 0.062500
+vt 0.750000 0.000000
+vt 0.250000 0.000000
+vt 0.750000 0.687500
+vt 1.000000 0.312500
+vt 1.000000 0.687500
+vt 0.750000 0.312500
+vt 1.000000 0.250000
+vt 0.750000 0.250000
+vt 0.750000 0.000000
+vt 1.000000 0.000000
+vt 0.750000 0.000000
+vt 0.250000 0.000000
+vt 0.312500 0.000000
+vt 0.687500 0.000000
+vt 0.250000 0.250000
+vt 0.000000 0.250000
+vt 0.000000 0.000000
+vt 0.250000 0.000000
+vt 0.250000 0.000000
+vt 0.750000 0.000000
+vt 0.250000 0.312500
+vt 0.000000 0.687500
+vt 0.000000 0.312500
+vt 0.250000 0.687500
+vt 0.250000 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.750000
+vt 0.250000 0.750000
+vt 0.250000 0.000000
+vt 0.750000 0.000000
+vt 0.312500 0.750000
+vt 0.687500 1.000000
+vt 0.312500 1.000000
+vt 0.687500 0.750000
+vt 1.000000 1.000000
+vt 0.750000 0.750000
+vt 1.000000 0.750000
+vt 0.750000 1.000000
+vt 0.000000 0.250000
+vt 0.250000 0.750000
+vt 0.250000 0.250000
+vt 0.000000 0.750000
+vt 0.750000 0.250000
+vt 0.750000 0.750000
+vt 1.000000 0.750000
+vt 1.000000 0.250000
+vt 0.250000 1.000000
+vt 0.750000 1.000000
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 1.000000 0.062500
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vn 0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 0.0000 -1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 4/4/1 2/2/1
+f 5/5/1 6/6/1 7/7/1
+f 5/5/1 3/3/1 6/6/1
+f 5/5/1 1/1/1 3/3/1
+f 8/8/1 9/9/1 10/10/1
+f 8/8/1 1/1/1 5/5/1
+f 11/11/1 9/9/1 8/8/1
+f 12/12/1 13/13/1 14/14/1
+f 12/12/1 15/15/1 13/13/1
+f 16/16/1 11/11/1 8/8/1
+f 17/17/1 5/5/1 15/15/1
+f 17/17/1 15/15/1 12/12/1
+f 18/18/1 11/11/1 16/16/1
+f 19/19/1 17/17/1 12/12/1
+f 20/20/1 18/18/1 16/16/1
+f 21/21/1 17/17/1 19/19/1
+f 22/22/1 8/8/1 5/5/1
+f 22/22/1 5/5/1 17/17/1
+f 22/22/1 16/16/1 8/8/1
+f 23/23/1 22/22/1 17/17/1
+f 24/24/1 22/22/1 23/23/1
+f 25/25/1 23/23/1 26/26/1
+f 25/25/1 24/24/1 23/23/1
+f 27/27/1 28/28/1 22/22/1
+f 27/27/1 22/22/1 24/24/1
+f 19/29/2 29/30/2 21/31/2
+f 19/29/2 30/32/2 29/30/2
+f 26/33/2 31/34/2 25/35/2
+f 30/32/2 31/34/2 29/30/2
+f 31/34/2 32/36/2 25/35/2
+f 30/32/2 32/36/2 31/34/2
+f 26/37/3 23/38/3 31/39/3
+f 31/39/3 23/38/3 33/40/3
+f 23/41/2 17/42/2 33/43/2
+f 33/43/2 17/42/2 34/44/2
+f 17/17/4 21/21/4 34/45/4
+f 34/45/4 21/21/4 29/46/4
+f 12/47/3 30/48/3 19/49/3
+f 35/50/3 30/48/3 12/47/3
+f 14/51/2 35/52/2 12/53/2
+f 36/54/2 35/52/2 14/51/2
+f 6/55/3 37/56/3 7/57/3
+f 6/55/3 38/58/3 37/56/3
+f 39/59/3 14/60/3 13/61/3
+f 37/56/3 36/62/3 39/59/3
+f 38/58/3 36/62/3 37/56/3
+f 39/59/3 36/62/3 14/60/3
+f 13/63/5 15/64/5 39/65/5
+f 39/65/5 15/64/5 40/66/5
+f 15/67/3 5/68/3 40/69/3
+f 40/69/3 5/68/3 41/70/3
+f 5/71/2 7/72/2 41/73/2
+f 41/73/2 7/72/2 37/74/2
+f 3/75/5 38/76/5 6/77/5
+f 42/78/5 38/76/5 3/75/5
+f 2/79/3 42/78/3 3/75/3
+f 43/80/3 42/78/3 2/79/3
+f 9/81/5 44/82/5 10/83/5
+f 9/81/5 45/84/5 44/82/5
+f 4/85/5 46/86/5 2/87/5
+f 45/84/5 46/86/5 44/82/5
+f 46/86/5 43/88/5 2/87/5
+f 45/84/5 43/88/5 46/86/5
+f 4/4/4 1/1/4 46/89/4
+f 46/89/4 1/1/4 47/90/4
+f 1/91/5 8/92/5 47/93/5
+f 47/93/5 8/92/5 48/94/5
+f 8/95/3 10/96/3 48/97/3
+f 48/97/3 10/96/3 44/98/3
+f 11/99/4 45/100/4 9/101/4
+f 49/102/4 45/100/4 11/99/4
+f 18/103/5 49/104/5 11/105/5
+f 50/106/5 49/104/5 18/103/5
+f 27/107/4 51/108/4 28/109/4
+f 27/107/4 52/110/4 51/108/4
+f 20/111/4 53/112/4 18/113/4
+f 52/110/4 53/112/4 51/108/4
+f 53/112/4 50/114/4 18/113/4
+f 52/110/4 50/114/4 53/112/4
+f 20/115/2 16/116/2 53/117/2
+f 53/117/2 16/116/2 54/118/2
+f 16/119/4 22/120/4 54/121/4
+f 54/121/4 22/120/4 55/122/4
+f 22/123/5 28/124/5 55/125/5
+f 55/125/5 28/124/5 51/126/5
+f 24/127/2 52/128/2 27/129/2
+f 56/130/2 52/128/2 24/127/2
+f 25/131/4 56/130/4 24/127/4
+f 32/132/4 56/130/4 25/131/4
+f 30/32/2 57/133/2 32/36/2
+f 58/134/2 57/133/2 30/32/2
+f 33/135/1 29/136/1 31/137/1
+f 33/135/1 34/138/1 29/136/1
+f 30/139/1 35/140/1 36/141/1
+f 30/139/1 36/141/1 59/142/1
+f 38/58/3 60/143/3 36/62/3
+f 61/144/3 60/143/3 38/58/3
+f 40/69/1 37/145/1 39/146/1
+f 40/69/1 41/70/1 37/145/1
+f 42/147/1 43/148/1 62/149/1
+f 42/147/1 62/149/1 38/150/1
+f 45/84/5 63/151/5 43/88/5
+f 64/152/5 63/151/5 45/84/5
+f 47/153/1 44/154/1 46/155/1
+f 47/153/1 48/156/1 44/154/1
+f 50/157/1 65/158/1 45/159/1
+f 50/157/1 45/159/1 49/160/1
+f 52/110/4 66/161/4 50/114/4
+f 67/162/4 66/161/4 52/110/4
+f 54/163/1 51/164/1 53/165/1
+f 54/163/1 55/166/1 51/164/1
+f 68/167/1 56/168/1 32/169/1
+f 68/167/1 52/170/1 56/168/1
+f 63/171/6 69/172/6 70/173/6
+f 64/174/6 69/172/6 63/171/6
+f 70/173/6 71/175/6 61/144/6
+f 61/144/6 71/175/6 60/143/6
+f 69/172/6 72/176/6 70/173/6
+f 70/173/6 72/176/6 71/175/6
+f 71/175/6 57/177/6 58/178/6
+f 72/176/6 57/177/6 71/175/6
+f 66/179/6 67/180/6 69/172/6
+f 69/172/6 67/180/6 72/176/6
+f 32/36/2 73/181/2 68/182/2
+f 57/133/2 73/181/2 32/36/2
+f 59/183/2 58/134/2 30/32/2
+f 74/184/2 58/134/2 59/183/2
+f 36/62/3 74/185/3 59/186/3
+f 60/143/3 74/185/3 36/62/3
+f 62/187/3 61/144/3 38/58/3
+f 75/188/3 61/144/3 62/187/3
+f 43/88/5 75/188/5 62/187/5
+f 63/151/5 75/188/5 43/88/5
+f 65/189/5 64/152/5 45/84/5
+f 76/190/5 64/152/5 65/189/5
+f 50/114/4 76/191/4 65/192/4
+f 66/161/4 76/191/4 50/114/4
+f 68/182/4 67/162/4 52/110/4
+f 73/181/4 67/162/4 68/182/4
+f 63/171/6 70/173/6 75/188/6
+f 75/188/6 70/173/6 61/144/6
+f 76/193/6 66/179/6 64/174/6
+f 64/174/6 66/179/6 69/172/6
+f 72/176/6 73/194/6 57/177/6
+f 67/180/6 73/194/6 72/176/6
+f 71/175/6 58/178/6 60/143/6
+f 60/143/6 58/178/6 74/185/6
diff --git a/mymillwork/models/mymillwork_mach19.obj b/mymillwork/models/mymillwork_mach19.obj
new file mode 100644
index 0000000..4d90257
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach19.obj
@@ -0,0 +1,50 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.500000 -0.187500 0.437500
+v -0.500000 -0.500000 0.437500
+v -0.500000 -0.187500 0.437500
+v 0.500000 -0.500000 0.437500
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.187500 0.500000
+v -0.500000 -0.187500 0.500000
+v -0.500000 -0.500000 0.500000
+vt 0.999750 0.312594
+vt 0.000250 0.000250
+vt 0.000250 0.312594
+vt 0.999750 0.000250
+vt 0.000250 0.000250
+vt 0.062719 0.000250
+vt 0.062719 0.312594
+vt 0.000250 0.312594
+vt 0.000250 0.312594
+vt 0.999750 0.000250
+vt 0.999750 0.312594
+vt 0.000250 0.000250
+vt 0.062719 0.000250
+vt 0.062719 0.312594
+vt 0.000250 0.062719
+vt 0.999750 0.062719
+vt 0.999750 0.062719
+vt 0.000250 0.062719
+vt 0.999750 0.000250
+vt 0.000250 0.000250
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 4/4/1 2/2/1 1/1/1
+f 5/5/2 4/6/2 1/7/2
+f 5/5/2 1/7/2 6/8/2
+f 7/9/3 5/10/3 6/11/3
+f 8/12/3 5/10/3 7/9/3
+f 2/13/4 8/12/4 7/9/4
+f 2/13/4 7/9/4 3/14/4
+f 2/15/5 4/16/5 5/10/5
+f 2/15/5 5/10/5 8/12/5
+f 1/17/6 3/18/6 6/19/6
+f 6/19/6 3/18/6 7/20/6
diff --git a/mymillwork/models/mymillwork_mach2.obj b/mymillwork/models/mymillwork_mach2.obj
new file mode 100644
index 0000000..b5876fa
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach2.obj
@@ -0,0 +1,1101 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body001
+v -0.375000 -0.125000 0.375000
+v -0.375000 -0.125000 -0.500000
+v -0.375000 -0.062500 0.375000
+v -0.375000 -0.062500 -0.500000
+v -0.437500 0.500000 -0.500000
+v -0.437500 0.437500 -0.500000
+v -0.500000 0.500000 -0.500000
+v -0.437500 0.250000 -0.500000
+v -0.375000 0.437500 -0.500000
+v -0.375000 0.250000 -0.500000
+v -0.437500 0.125000 -0.500000
+v -0.437500 -0.000000 -0.500000
+v -0.375000 0.125000 -0.500000
+v -0.375000 -0.000000 -0.500000
+v -0.437500 -0.062500 -0.500000
+v -0.339286 -0.172197 -0.500000
+v -0.500000 -0.437500 -0.500000
+v -0.301029 -0.217358 -0.500000
+v -0.260345 -0.260345 -0.500000
+v -0.217358 -0.301029 -0.500000
+v -0.172197 -0.339286 -0.500000
+v -0.125000 -0.375000 -0.500000
+v -0.062500 -0.375000 -0.500000
+v -0.062500 -0.437500 -0.500000
+v -0.437500 -0.062500 0.375000
+v 0.500000 -0.125000 0.375000
+v 0.500000 -0.062500 0.375000
+v -0.351934 -0.156094 0.351934
+v -0.327763 -0.186337 0.327763
+v -0.291904 -0.227419 0.291904
+v -0.253671 -0.266961 0.253671
+v -0.213121 -0.304804 0.213121
+v -0.125000 -0.375000 0.062500
+v -0.169980 -0.341057 0.169980
+v -0.125000 -0.375000 0.125000
+v -0.125000 -0.375000 0.000000
+v -0.125000 -0.375000 -0.125000
+v -0.125000 -0.375000 -0.250000
+v -0.125000 -0.375000 -0.437500
+v -0.062500 -0.375000 -0.437500
+v -0.062500 -0.437500 -0.437500
+v 0.500000 -0.500000 -0.500000
+v 0.437500 -0.437500 -0.500000
+v 0.500000 -0.437500 -0.500000
+v 0.250000 -0.437500 -0.500000
+v -0.500000 -0.500000 -0.500000
+v 0.000000 -0.437500 -0.500000
+v 0.125000 -0.437500 -0.500000
+v -0.500000 0.500000 0.437500
+v -0.500000 0.437500 0.375000
+v -0.500000 0.437500 0.437500
+v -0.500000 0.250000 0.375000
+v -0.500000 0.125000 0.437500
+v -0.500000 0.250000 0.437500
+v -0.500000 0.125000 0.375000
+v -0.500000 0.000000 0.375000
+v -0.500000 -0.062500 0.437500
+v -0.500000 0.000000 0.437500
+v -0.500000 -0.062500 0.375000
+v -0.500000 -0.172197 0.339286
+v -0.500000 -0.125000 0.375000
+v -0.500000 -0.217358 0.301029
+v -0.500000 -0.260345 0.260345
+v -0.500000 -0.301029 0.217358
+v -0.500000 -0.375000 0.062500
+v -0.500000 -0.339286 0.172197
+v -0.500000 -0.375000 0.125000
+v -0.500000 -0.375000 -0.000000
+v -0.500000 -0.437500 -0.000000
+v -0.500000 -0.437500 0.062500
+v -0.500000 -0.375000 -0.125000
+v -0.500000 -0.375000 -0.250000
+v -0.500000 -0.437500 -0.250000
+v -0.500000 -0.437500 -0.125000
+v -0.500000 -0.375000 -0.437500
+v -0.500000 -0.437500 -0.437500
+v -0.437500 0.500000 0.437500
+v -0.437500 0.437500 0.437500
+v -0.437500 0.437500 0.375000
+v -0.375000 0.437500 0.375000
+v -0.375000 0.250000 0.375000
+v -0.437500 0.250000 0.375000
+v -0.437500 0.125000 0.375000
+v -0.437500 0.250000 0.437500
+v -0.437500 0.125000 0.437500
+v -0.375000 0.125000 0.375000
+v -0.375000 0.000000 0.375000
+v -0.437500 0.000000 0.375000
+v -0.437500 0.000000 0.437500
+v -0.437500 -0.062500 0.437500
+v -0.375000 -0.062500 0.437500
+v 0.500000 -0.062500 0.437500
+v 0.500000 -0.375000 0.125000
+v 0.500000 -0.437500 0.062500
+v 0.500000 -0.375000 0.062500
+v 0.500000 -0.437500 0.500000
+v 0.500000 -0.301029 0.217358
+v 0.500000 -0.260345 0.260345
+v 0.500000 -0.339286 0.172197
+v 0.500000 -0.217358 0.301029
+v 0.500000 -0.172197 0.339286
+v 0.500000 0.125000 0.375000
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.437500
+v 0.500000 0.437500 0.375000
+v 0.500000 0.250000 0.437500
+v 0.500000 0.250000 0.375000
+v 0.500000 0.437500 0.437500
+v 0.500000 0.500000 0.500000
+v 0.500000 0.500000 0.437500
+v 0.437500 -0.375000 0.125000
+v 0.250000 -0.375000 0.125000
+v 0.125000 -0.375000 0.125000
+v 0.000000 -0.375000 0.125000
+v -0.062500 -0.375000 0.125000
+v -0.062500 -0.375000 -0.250000
+v -0.062500 -0.375000 -0.125000
+v -0.062500 -0.375000 0.000000
+v -0.062500 -0.375000 0.062500
+v 0.000000 -0.375000 -0.437500
+v 0.000000 -0.437500 -0.437500
+v -0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 0.500000
+v -0.500000 0.500000 0.500000
+v 0.500000 -0.437500 -0.437500
+v 0.500000 -0.437500 -0.250000
+v 0.500000 -0.437500 -0.125000
+v 0.500000 -0.437500 0.000000
+v 0.437500 -0.437500 -0.437500
+v 0.250000 -0.375000 -0.500000
+v 0.437500 -0.375000 -0.500000
+v 0.000000 -0.375000 -0.500000
+v 0.125000 -0.375000 -0.500000
+v 0.125000 -0.437500 -0.437500
+v 0.250000 -0.437500 -0.437500
+v -0.437500 0.500000 0.500000
+v -0.375000 0.437500 0.437500
+v -0.375000 0.250000 0.437500
+v -0.375000 0.125000 0.437500
+v -0.375000 0.000000 0.437500
+v 0.437500 -0.375000 0.062500
+v 0.437500 -0.437500 0.062500
+v -0.375000 0.437500 0.500000
+v 0.437500 -0.375000 0.500000
+v -0.437500 0.437500 0.500000
+v 0.437500 -0.437500 0.500000
+v -0.375000 0.250000 0.500000
+v 0.250000 -0.375000 0.500000
+v -0.375000 0.125000 0.500000
+v 0.125000 -0.375000 0.500000
+v 0.250000 -0.437500 0.500000
+v -0.437500 0.250000 0.500000
+v -0.437500 0.125000 0.500000
+v 0.125000 -0.437500 0.500000
+v -0.375000 0.000000 0.500000
+v 0.000000 -0.375000 0.500000
+v -0.437500 0.000000 0.500000
+v -0.437500 -0.062500 0.500000
+v -0.375000 -0.062500 0.500000
+v -0.062500 -0.437500 0.500000
+v 0.000000 -0.437500 0.500000
+v -0.062500 -0.375000 0.500000
+v -0.375000 -0.125000 0.500000
+v -0.339286 -0.172197 0.500000
+v -0.172197 -0.339286 0.500000
+v -0.125000 -0.375000 0.500000
+v -0.217358 -0.301029 0.500000
+v -0.301029 -0.217358 0.500000
+v -0.260345 -0.260345 0.500000
+v 0.000000 -0.375000 0.062500
+v 0.125000 -0.375000 0.062500
+v 0.250000 -0.375000 0.062500
+v 0.000000 -0.375000 -0.250000
+v -0.062500 -0.437500 -0.125000
+v -0.062500 -0.437500 -0.250000
+v 0.000000 -0.375000 -0.125000
+v 0.000000 -0.375000 0.000000
+v -0.062500 -0.437500 0.062500
+v -0.062500 -0.437500 0.000000
+v 0.437500 -0.437500 0.000000
+v 0.500000 -0.375000 -0.125000
+v 0.500000 -0.375000 0.000000
+v 0.437500 -0.437500 -0.125000
+v 0.437500 -0.437500 -0.250000
+v 0.500000 -0.375000 -0.437500
+v 0.500000 -0.375000 -0.250000
+v 0.437500 -0.375000 -0.437500
+v 0.250000 -0.375000 -0.437500
+v 0.125000 -0.375000 -0.437500
+v 0.437500 -0.375000 0.000000
+v 0.000000 -0.437500 0.062500
+v 0.125000 -0.375000 0.000000
+v 0.250000 -0.437500 0.062500
+v 0.125000 -0.437500 0.062500
+v 0.250000 -0.375000 0.000000
+v 0.000000 -0.437500 -0.250000
+v 0.125000 -0.375000 -0.250000
+v 0.000000 -0.437500 -0.125000
+v 0.000000 -0.437500 0.000000
+v 0.125000 -0.375000 -0.125000
+v 0.437500 -0.375000 -0.125000
+v 0.437500 -0.375000 -0.250000
+v 0.250000 -0.375000 -0.250000
+v 0.125000 -0.437500 0.000000
+v 0.250000 -0.437500 0.000000
+v 0.250000 -0.375000 -0.125000
+v 0.125000 -0.437500 -0.250000
+v 0.250000 -0.437500 -0.250000
+v 0.125000 -0.437500 -0.125000
+v 0.250000 -0.437500 -0.125000
+vt 0.125000 0.375000
+vt 1.000000 0.375000
+vt 0.125000 0.437500
+vt 1.000000 0.437500
+vt 0.062500 1.000000
+vt 0.062500 0.937500
+vt 0.000000 1.000000
+vt 0.062500 0.750000
+vt 0.125000 0.937500
+vt 0.125000 0.750000
+vt 0.062500 0.625000
+vt 0.062500 0.500000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.125000 0.437500
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.160714 0.327803
+vt 0.000000 0.062500
+vt 0.198971 0.282642
+vt 0.239655 0.239655
+vt 0.282642 0.198971
+vt 0.327803 0.160714
+vt 0.375000 0.125000
+vt 0.437500 0.125000
+vt 0.437500 0.062500
+vt 0.125000 0.125000
+vt 0.125000 1.000000
+vt 0.062500 0.125000
+vt 0.062500 1.000000
+vt 1.000000 0.375000
+vt 1.000000 0.437500
+vt 0.148066 0.343906
+vt 1.000000 0.327803
+vt 0.172237 0.313663
+vt 1.000000 0.282642
+vt 0.208096 0.272581
+vt 1.000000 0.239655
+vt 0.246329 0.233039
+vt 0.282642 1.000000
+vt 0.246329 0.246329
+vt 0.286879 0.286879
+vt 0.239655 1.000000
+vt 0.375000 0.437500
+vt 0.330020 0.330020
+vt 0.375000 0.375000
+vt 0.327803 1.000000
+vt 0.375000 0.500000
+vt 0.375000 0.625000
+vt 0.375000 0.750000
+vt 0.375000 0.937500
+vt 0.375000 1.000000
+vt 0.437500 0.937500
+vt 0.437500 1.000000
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.000000
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.000000 0.000000
+vt 0.500000 0.062500
+vt 0.625000 0.062500
+vt 0.062500 1.000000
+vt 0.125000 0.937500
+vt 0.062500 0.937500
+vt 0.125000 0.750000
+vt 0.062500 0.625000
+vt 0.062500 0.750000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.062500 0.437500
+vt 0.062500 0.500000
+vt 0.125000 0.437500
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.198971 0.282642
+vt 1.000000 1.000000
+vt 0.239655 0.239655
+vt 0.282642 0.198971
+vt 0.437500 0.125000
+vt 0.327803 0.160714
+vt 0.375000 0.125000
+vt 0.500000 0.125000
+vt 0.500000 0.062500
+vt 0.437500 0.062500
+vt 0.625000 0.125000
+vt 0.750000 0.125000
+vt 0.750000 0.062500
+vt 0.625000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.062500
+vt 0.062500 0.062500
+vt 0.000000 0.062500
+vt 0.062500 0.937500
+vt 0.125000 0.937500
+vt 0.062500 1.000000
+vt 1.000000 0.937500
+vt 1.000000 1.000000
+vt 0.125000 0.125000
+vt 0.125000 1.000000
+vt 0.062500 0.125000
+vt 0.062500 1.000000
+vt 0.125000 0.750000
+vt 1.000000 0.750000
+vt 0.125000 0.937500
+vt 1.000000 0.937500
+vt 0.062500 0.125000
+vt 0.062500 1.000000
+vt 0.125000 0.125000
+vt 0.125000 1.000000
+vt 0.125000 0.625000
+vt 0.062500 0.750000
+vt 0.062500 0.625000
+vt 0.125000 0.750000
+vt 1.000000 0.625000
+vt 1.000000 0.750000
+vt 0.125000 0.125000
+vt 0.125000 1.000000
+vt 0.062500 0.125000
+vt 0.062500 1.000000
+vt 0.125000 0.500000
+vt 1.000000 0.500000
+vt 0.125000 0.625000
+vt 1.000000 0.625000
+vt 0.062500 0.125000
+vt 0.062500 1.000000
+vt 0.125000 0.125000
+vt 0.125000 1.000000
+vt 0.125000 0.437500
+vt 0.062500 0.500000
+vt 0.062500 0.437500
+vt 0.125000 0.500000
+vt 1.000000 0.437500
+vt 1.000000 0.500000
+vt 0.062500 0.062500
+vt 0.125000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.375000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.000000 0.062500
+vt 0.282642 0.198971
+vt 0.239655 0.239655
+vt 0.327803 0.160714
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.125000 0.625000
+vt 0.062500 0.500000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.125000 0.937500
+vt 0.062500 0.750000
+vt 0.125000 0.750000
+vt 0.062500 0.937500
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vt 1.000000 0.327803
+vt 1.000000 0.282642
+vt 1.000000 0.239655
+vt 1.000000 0.282642
+vt 1.000000 0.327803
+vt 0.937500 0.375000
+vt 1.000000 0.375000
+vt 0.750000 0.375000
+vt 0.625000 0.375000
+vt 0.500000 0.375000
+vt 0.437500 0.375000
+vt 0.437500 0.750000
+vt 0.437500 0.625000
+vt 0.437500 0.500000
+vt 0.437500 0.437500
+vt 0.437500 0.062500
+vt 0.500000 0.125000
+vt 0.500000 0.062500
+vt 0.437500 0.125000
+vt 0.500000 1.000000
+vt 0.437500 0.937500
+vt 0.500000 0.937500
+vt 0.437500 1.000000
+vt 0.000000 0.000000
+vt 1.000000 1.000000
+vt 1.000000 0.000000
+vt 0.000000 1.000000
+vt 1.000000 0.000000
+vt 0.000000 1.000000
+vt 0.937500 0.062500
+vt 0.750000 0.062500
+vt 0.000000 0.000000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 1.000000 1.000000
+vt 0.937500 0.937500
+vt 1.000000 0.937500
+vt 0.937500 1.000000
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.750000 1.000000
+vt 0.625000 0.937500
+vt 0.750000 0.937500
+vt 0.625000 1.000000
+vt 0.062500 0.000000
+vt 0.000000 0.000000
+vt 1.000000 0.937500
+vt 0.125000 0.937500
+vt 1.000000 1.000000
+vt 0.062500 0.062500
+vt 0.125000 0.062500
+vt 1.000000 0.750000
+vt 1.000000 0.937500
+vt 0.062500 0.062500
+vt 0.125000 0.062500
+vt 1.000000 0.625000
+vt 0.125000 0.625000
+vt 1.000000 0.750000
+vt 0.125000 0.750000
+vt 0.062500 0.062500
+vt 0.125000 0.062500
+vt 1.000000 0.500000
+vt 1.000000 0.625000
+vt 0.062500 0.062500
+vt 0.125000 0.062500
+vt 1.000000 0.437500
+vt 0.125000 0.437500
+vt 1.000000 0.500000
+vt 0.125000 0.500000
+vt 0.937500 0.437500
+vt 1.000000 0.437500
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 0.062500 1.000000
+vt 0.125000 0.937500
+vt 1.000000 1.000000
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.062500 0.937500
+vt 0.937500 0.062500
+vt 0.125000 0.750000
+vt 0.750000 0.125000
+vt 0.125000 0.625000
+vt 0.625000 0.125000
+vt 0.750000 0.062500
+vt 0.062500 0.750000
+vt 0.062500 0.625000
+vt 0.625000 0.062500
+vt 0.125000 0.500000
+vt 0.500000 0.125000
+vt 0.062500 0.500000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.437500 0.062500
+vt 0.500000 0.062500
+vt 0.437500 0.125000
+vt 0.125000 0.375000
+vt 0.160714 0.327803
+vt 0.327803 0.160714
+vt 0.375000 0.125000
+vt 0.282642 0.198971
+vt 0.198971 0.282642
+vt 0.239655 0.239655
+vt 1.000000 0.062500
+vt 1.000000 0.000000
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 0.500000 0.437500
+vt 0.625000 0.437500
+vt 0.750000 0.437500
+vt 0.500000 0.937500
+vt 0.500000 0.750000
+vt 0.625000 0.062500
+vt 0.750000 0.125000
+vt 0.625000 0.125000
+vt 0.750000 0.062500
+vt 0.500000 0.625000
+vt 0.500000 0.500000
+vt 0.437500 0.062500
+vt 0.500000 0.125000
+vt 0.437500 0.125000
+vt 0.500000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.500000
+vt 0.937500 0.437500
+vt 1.000000 0.437500
+vt 0.937500 0.500000
+vt 0.625000 0.125000
+vt 0.500000 0.125000
+vt 1.000000 0.750000
+vt 0.937500 0.625000
+vt 1.000000 0.625000
+vt 0.937500 0.750000
+vt 0.937500 0.125000
+vt 0.750000 0.125000
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 0.937500 0.937500
+vt 0.750000 1.000000
+vt 0.750000 0.937500
+vt 0.937500 1.000000
+vt 0.625000 0.937500
+vt 0.500000 1.000000
+vt 0.625000 1.000000
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.625000 0.062500
+vt 0.750000 0.125000
+vt 0.625000 0.125000
+vt 0.500000 0.062500
+vt 0.437500 0.125000
+vt 0.437500 0.062500
+vt 0.500000 0.125000
+vt 0.500000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.500000
+vt 0.750000 0.062500
+vt 0.625000 0.062500
+vt 0.750000 0.125000
+vt 0.625000 0.125000
+vt 0.937500 0.500000
+vt 0.750000 0.500000
+vt 0.500000 0.125000
+vt 0.437500 0.062500
+vt 0.500000 0.062500
+vt 0.437500 0.125000
+vt 0.625000 0.750000
+vt 0.437500 0.062500
+vt 0.500000 0.125000
+vt 0.500000 0.062500
+vt 0.437500 0.125000
+vt 0.437500 0.750000
+vt 0.500000 0.625000
+vt 0.500000 0.750000
+vt 0.437500 0.625000
+vt 0.500000 0.125000
+vt 0.437500 0.062500
+vt 0.500000 0.062500
+vt 0.437500 0.125000
+vt 0.625000 0.625000
+vt 0.500000 0.500000
+vt 0.437500 0.437500
+vt 0.500000 0.437500
+vt 0.437500 0.500000
+vt 1.000000 0.125000
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 0.937500 0.625000
+vt 1.000000 0.500000
+vt 1.000000 0.625000
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.062500
+vt 0.625000 0.125000
+vt 0.750000 0.125000
+vt 1.000000 0.125000
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.750000
+vt 1.000000 0.937500
+vt 0.937500 0.750000
+vt 0.750000 0.750000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.500000 0.062500
+vt 0.437500 0.125000
+vt 0.437500 0.062500
+vt 0.500000 0.125000
+vt 0.500000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.500000 0.062500
+vt 0.750000 0.500000
+vt 0.625000 0.437500
+vt 0.750000 0.437500
+vt 0.625000 0.500000
+vt 0.750000 0.625000
+vt 0.625000 0.125000
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.062500
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.062500
+vt 0.625000 0.125000
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.062500
+vt 0.625000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.125000
+vt 0.625000 0.125000
+vt 0.750000 0.062500
+vt 0.750000 0.062500
+vt 0.750000 0.125000
+vt 0.625000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.750000
+vt 0.625000 0.625000
+vt 0.750000 0.625000
+vt 0.625000 0.750000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 1.0000 0.0000
+vn 0.8031 0.5958 0.0000
+vn 0.7811 0.6244 -0.0002
+vn 0.7974 0.6034 0.0004
+vn 0.7532 0.6578 -0.0003
+vn 0.7630 0.6464 0.0004
+vn 0.7188 0.6952 -0.0003
+vn 0.7263 0.6874 0.0004
+vn 0.6822 0.7312 -0.0002
+vn 0.6874 0.7263 0.0003
+vn 0.6024 0.7982 0.0000
+vn 0.6433 0.7656 -0.0001
+vn 0.6464 0.7630 0.0002
+vn 0.6028 0.7979 0.0001
+vn 0.6034 0.7974 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.0004 0.6034 -0.7974
+vn 0.0000 0.5958 -0.8031
+vn -0.0004 0.6464 -0.7630
+vn 0.0002 0.6244 -0.7811
+vn -0.0004 0.6874 -0.7263
+vn 0.0003 0.6578 -0.7532
+vn -0.0003 0.7263 -0.6874
+vn 0.0003 0.6952 -0.7188
+vn -0.0002 0.7630 -0.6464
+vn 0.0002 0.7312 -0.6822
+vn 0.0000 0.7974 -0.6034
+vn 0.0001 0.7656 -0.6433
+vn -0.0001 0.7979 -0.6028
+vn 0.0000 0.7982 -0.6024
+vn 0.0000 0.0000 1.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 2/2/1 4/4/1 3/3/1
+f 5/5/2 6/6/2 7/7/2
+f 6/6/2 8/8/2 7/7/2
+f 9/9/2 10/10/2 6/6/2
+f 6/6/2 10/10/2 8/8/2
+f 8/8/2 11/11/2 7/7/2
+f 11/11/2 12/12/2 7/7/2
+f 13/13/2 14/14/2 11/11/2
+f 11/11/2 14/14/2 12/12/2
+f 4/15/2 2/16/2 15/17/2
+f 16/18/2 17/19/2 2/16/2
+f 18/20/2 17/19/2 16/18/2
+f 15/17/2 17/19/2 12/12/2
+f 12/12/2 17/19/2 7/7/2
+f 2/16/2 17/19/2 15/17/2
+f 18/20/2 19/21/2 17/19/2
+f 19/21/2 20/22/2 17/19/2
+f 20/22/2 21/23/2 17/19/2
+f 21/23/2 22/24/2 17/19/2
+f 23/25/2 24/26/2 22/24/2
+f 22/24/2 24/26/2 17/19/2
+f 3/27/3 4/28/3 25/29/3
+f 4/28/3 15/30/3 25/29/3
+f 26/31/2 1/1/2 27/32/2
+f 1/1/2 3/3/2 27/32/2
+f 2/2/4 1/1/4 28/33/4
+f 16/34/5 28/33/5 29/35/5
+f 16/34/6 2/2/6 28/33/6
+f 18/36/7 29/35/7 30/37/7
+f 18/36/8 16/34/8 29/35/8
+f 19/38/9 30/37/9 31/39/9
+f 19/38/10 18/36/10 30/37/10
+f 20/40/11 31/41/11 32/42/11
+f 20/40/12 19/43/12 31/41/12
+f 33/44/13 34/45/13 35/46/13
+f 21/47/14 32/42/14 34/45/14
+f 21/47/15 20/40/15 32/42/15
+f 36/48/13 34/45/13 33/44/13
+f 37/49/16 21/47/16 34/45/16
+f 37/49/13 34/45/13 36/48/13
+f 38/50/17 21/47/17 37/49/17
+f 39/51/17 21/47/17 38/50/17
+f 22/52/17 21/47/17 39/51/17
+f 40/53/3 22/52/3 39/51/3
+f 23/54/3 22/52/3 40/53/3
+f 24/55/1 40/56/1 41/57/1
+f 24/55/1 23/58/1 40/56/1
+f 42/59/2 43/60/2 44/61/2
+f 42/59/2 45/62/2 43/60/2
+f 46/63/2 17/19/2 24/26/2
+f 42/59/2 46/63/2 24/26/2
+f 42/59/2 24/26/2 47/64/2
+f 42/59/2 47/64/2 48/65/2
+f 42/59/2 48/65/2 45/62/2
+f 49/66/18 50/67/18 51/68/18
+f 52/69/18 53/70/18 54/71/18
+f 52/69/18 55/72/18 53/70/18
+f 56/73/18 57/74/18 58/75/18
+f 56/73/18 59/76/18 57/74/18
+f 59/76/18 60/77/18 61/78/18
+f 56/73/18 62/79/18 59/76/18
+f 59/76/18 62/79/18 60/77/18
+f 50/67/18 7/80/18 52/69/18
+f 49/66/18 7/80/18 50/67/18
+f 52/69/18 7/80/18 55/72/18
+f 56/73/18 63/81/18 62/79/18
+f 64/82/18 65/83/18 66/84/18
+f 66/84/18 65/83/18 67/85/18
+f 63/81/18 68/86/18 64/82/18
+f 56/73/18 68/86/18 63/81/18
+f 64/82/18 68/86/18 65/83/18
+f 65/83/18 69/87/18 70/88/18
+f 68/86/18 69/87/18 65/83/18
+f 55/72/18 71/89/18 56/73/18
+f 7/80/18 71/89/18 55/72/18
+f 56/73/18 71/89/18 68/86/18
+f 7/80/18 72/90/18 71/89/18
+f 71/89/18 73/91/18 74/92/18
+f 72/90/18 73/91/18 71/89/18
+f 7/80/18 75/93/18 72/90/18
+f 75/93/18 17/94/18 76/95/18
+f 7/80/18 17/94/18 75/93/18
+f 77/96/3 5/5/3 49/97/3
+f 5/5/3 7/7/3 49/97/3
+f 78/98/1 79/99/1 77/100/1
+f 6/101/1 5/102/1 79/99/1
+f 79/99/1 5/102/1 77/100/1
+f 80/103/3 9/104/3 79/105/3
+f 9/104/3 6/106/3 79/105/3
+f 81/107/1 10/108/1 80/109/1
+f 10/108/1 9/110/1 80/109/1
+f 82/111/19 8/112/19 81/113/19
+f 8/112/19 10/114/19 81/113/19
+f 83/115/1 84/116/1 85/117/1
+f 83/115/1 82/118/1 84/116/1
+f 11/119/1 8/120/1 83/115/1
+f 83/115/1 8/120/1 82/118/1
+f 86/121/3 13/122/3 83/123/3
+f 13/122/3 11/124/3 83/123/3
+f 87/125/1 14/126/1 86/127/1
+f 14/126/1 13/128/1 86/127/1
+f 88/129/19 12/130/19 87/131/19
+f 12/130/19 14/132/19 87/131/19
+f 25/133/1 89/134/1 90/135/1
+f 25/133/1 88/136/1 89/134/1
+f 15/137/1 12/138/1 25/133/1
+f 25/133/1 12/138/1 88/136/1
+f 3/27/3 90/139/3 91/140/3
+f 25/29/3 90/139/3 3/27/3
+f 27/141/3 3/27/3 92/142/3
+f 3/27/3 91/140/3 92/142/3
+f 93/143/1 94/144/1 95/145/1
+f 96/146/1 97/147/1 98/148/1
+f 96/146/1 99/149/1 97/147/1
+f 96/146/1 93/143/1 99/149/1
+f 96/146/1 94/144/1 93/143/1
+f 100/150/1 96/146/1 98/148/1
+f 101/151/1 96/146/1 100/150/1
+f 26/152/1 96/146/1 101/151/1
+f 92/153/1 26/152/1 27/154/1
+f 92/153/1 96/146/1 26/152/1
+f 102/155/1 103/156/1 104/157/1
+f 105/158/1 103/156/1 102/155/1
+f 106/159/1 107/160/1 108/161/1
+f 109/162/1 107/160/1 106/159/1
+f 110/163/1 109/162/1 111/164/1
+f 110/163/1 107/160/1 109/162/1
+f 110/163/1 96/146/1 92/153/1
+f 110/163/1 92/153/1 103/156/1
+f 110/163/1 103/156/1 105/158/1
+f 110/163/1 105/158/1 107/160/1
+f 28/33/20 26/31/20 101/165/20
+f 28/33/21 1/1/21 26/31/21
+f 29/35/22 101/165/22 100/166/22
+f 29/35/23 28/33/23 101/165/23
+f 30/37/24 100/166/24 98/167/24
+f 30/37/25 29/35/25 100/166/25
+f 31/41/26 98/167/26 97/168/26
+f 31/39/27 30/37/27 98/167/27
+f 32/42/28 97/168/28 99/169/28
+f 32/42/29 31/41/29 97/168/29
+f 112/170/30 99/169/30 93/171/30
+f 34/45/31 32/42/31 99/169/31
+f 113/172/30 99/169/30 112/170/30
+f 114/173/32 34/45/32 99/169/32
+f 114/173/30 99/169/30 113/172/30
+f 115/174/33 34/45/33 114/173/33
+f 116/175/33 34/45/33 115/174/33
+f 35/46/33 34/45/33 116/175/33
+f 40/53/3 38/50/3 117/176/3
+f 39/51/3 38/50/3 40/53/3
+f 118/177/3 117/176/3 37/49/3
+f 117/176/3 38/50/3 37/49/3
+f 37/49/3 119/178/3 118/177/3
+f 37/49/3 36/48/3 119/178/3
+f 120/179/3 119/178/3 33/44/3
+f 119/178/3 36/48/3 33/44/3
+f 120/179/3 35/46/3 116/175/3
+f 33/44/3 35/46/3 120/179/3
+f 41/180/2 121/181/2 122/182/2
+f 41/180/2 40/183/2 121/181/2
+f 47/184/3 41/185/3 122/186/3
+f 24/187/3 41/185/3 47/184/3
+f 123/188/19 42/189/19 124/190/19
+f 123/188/19 46/191/19 42/189/19
+f 46/192/18 76/95/18 17/94/18
+f 76/95/18 73/91/18 75/93/18
+f 46/192/18 73/91/18 76/95/18
+f 73/91/18 72/90/18 75/93/18
+f 46/192/18 74/92/18 73/91/18
+f 74/92/18 69/87/18 71/89/18
+f 46/192/18 69/87/18 74/92/18
+f 69/87/18 68/86/18 71/89/18
+f 70/88/18 67/85/18 65/83/18
+f 66/84/18 123/188/18 64/82/18
+f 67/85/18 123/188/18 66/84/18
+f 70/88/18 123/188/18 67/85/18
+f 123/188/18 63/81/18 64/82/18
+f 123/188/18 62/79/18 63/81/18
+f 123/188/18 60/77/18 62/79/18
+f 123/188/18 61/78/18 60/77/18
+f 61/78/18 57/74/18 59/76/18
+f 123/188/18 57/74/18 61/78/18
+f 58/75/18 55/72/18 56/73/18
+f 58/75/18 53/70/18 55/72/18
+f 54/71/18 50/67/18 52/69/18
+f 54/71/18 51/68/18 50/67/18
+f 51/68/18 125/193/18 49/66/18
+f 54/71/18 125/193/18 51/68/18
+f 123/188/18 125/193/18 54/71/18
+f 123/188/18 54/71/18 53/70/18
+f 123/188/18 53/70/18 58/75/18
+f 123/188/18 58/75/18 57/74/18
+f 46/192/18 123/188/18 70/88/18
+f 46/192/18 70/88/18 69/87/18
+f 126/194/1 42/59/1 44/61/1
+f 127/195/1 42/59/1 126/194/1
+f 96/146/1 124/196/1 94/144/1
+f 124/196/1 42/59/1 128/197/1
+f 128/197/1 42/59/1 127/195/1
+f 124/196/1 128/197/1 129/198/1
+f 124/196/1 129/198/1 94/144/1
+f 44/199/3 130/200/3 126/201/3
+f 43/202/3 130/200/3 44/199/3
+f 131/203/2 43/60/2 45/62/2
+f 132/204/2 43/60/2 131/203/2
+f 133/205/2 48/65/2 47/64/2
+f 134/206/2 48/65/2 133/205/2
+f 45/207/3 135/208/3 136/209/3
+f 48/210/3 135/208/3 45/207/3
+f 77/96/3 49/97/3 137/211/3
+f 49/97/3 125/212/3 137/211/3
+f 109/213/2 138/214/2 111/215/2
+f 78/98/2 77/100/2 138/214/2
+f 138/214/2 77/100/2 111/215/2
+f 80/103/3 78/216/3 138/217/3
+f 79/105/3 78/216/3 80/103/3
+f 108/218/2 81/107/2 106/219/2
+f 81/107/2 80/109/2 106/219/2
+f 84/220/19 81/113/19 139/221/19
+f 84/220/19 82/111/19 81/113/19
+f 105/222/2 140/223/2 107/224/2
+f 140/223/2 139/225/2 107/224/2
+f 85/117/2 84/116/2 140/223/2
+f 140/223/2 84/116/2 139/225/2
+f 86/121/3 85/226/3 140/227/3
+f 83/123/3 85/226/3 86/121/3
+f 104/228/2 87/125/2 102/229/2
+f 87/125/2 86/127/2 102/229/2
+f 89/230/19 87/131/19 141/231/19
+f 89/230/19 88/129/19 87/131/19
+f 92/232/2 91/233/2 103/234/2
+f 91/233/2 141/235/2 103/234/2
+f 90/135/2 89/134/2 91/233/2
+f 91/233/2 89/134/2 141/235/2
+f 142/236/3 93/171/3 95/237/3
+f 142/236/3 112/170/3 93/171/3
+f 143/238/2 95/239/2 94/240/2
+f 143/238/2 142/241/2 95/239/2
+f 137/242/34 144/243/34 110/244/34
+f 145/245/34 96/246/34 110/244/34
+f 137/242/34 146/247/34 144/243/34
+f 145/245/34 147/248/34 96/246/34
+f 144/243/34 148/249/34 110/244/34
+f 110/244/34 149/250/34 145/245/34
+f 148/249/34 150/251/34 110/244/34
+f 149/250/34 151/252/34 152/253/34
+f 110/244/34 151/252/34 149/250/34
+f 150/251/34 151/252/34 110/244/34
+f 153/254/34 154/255/34 148/249/34
+f 148/249/34 154/255/34 150/251/34
+f 151/252/34 155/256/34 152/253/34
+f 156/257/34 157/258/34 150/251/34
+f 150/251/34 157/258/34 151/252/34
+f 158/259/34 159/260/34 156/257/34
+f 156/257/34 159/260/34 160/261/34
+f 157/258/34 161/262/34 162/263/34
+f 163/264/34 161/262/34 157/258/34
+f 164/265/34 165/266/34 160/261/34
+f 163/264/34 166/267/34 167/268/34
+f 157/258/34 168/269/34 163/264/34
+f 163/264/34 168/269/34 166/267/34
+f 160/261/34 169/270/34 156/257/34
+f 165/266/34 169/270/34 160/261/34
+f 156/257/34 170/271/34 157/258/34
+f 157/258/34 170/271/34 168/269/34
+f 169/270/34 170/271/34 156/257/34
+f 111/272/3 77/96/3 110/273/3
+f 77/96/3 137/211/3 110/273/3
+f 106/274/3 80/103/3 109/275/3
+f 80/103/3 138/217/3 109/275/3
+f 107/276/19 139/221/19 108/277/19
+f 139/221/19 81/113/19 108/277/19
+f 102/278/3 86/121/3 105/279/3
+f 86/121/3 140/227/3 105/279/3
+f 103/280/19 141/231/19 104/281/19
+f 141/231/19 87/131/19 104/281/19
+f 171/282/3 116/175/3 115/174/3
+f 120/179/3 116/175/3 171/282/3
+f 172/283/3 115/174/3 114/173/3
+f 171/282/3 115/174/3 172/283/3
+f 173/284/3 114/173/3 113/172/3
+f 172/283/3 114/173/3 173/284/3
+f 142/236/3 173/284/3 112/170/3
+f 173/284/3 113/172/3 112/170/3
+f 121/285/3 117/176/3 174/286/3
+f 40/53/3 117/176/3 121/285/3
+f 175/287/1 117/288/1 118/289/1
+f 176/290/1 117/288/1 175/287/1
+f 177/291/3 119/178/3 178/292/3
+f 118/177/3 119/178/3 177/291/3
+f 179/293/1 119/294/1 120/295/1
+f 180/296/1 119/294/1 179/293/1
+f 121/297/18 47/298/18 122/299/18
+f 133/300/18 47/298/18 121/297/18
+f 125/193/34 146/247/34 137/242/34
+f 96/246/34 147/248/34 124/190/34
+f 146/247/34 148/249/34 144/243/34
+f 145/245/34 149/250/34 147/248/34
+f 146/247/34 153/254/34 148/249/34
+f 125/193/34 153/254/34 146/247/34
+f 149/250/34 152/253/34 147/248/34
+f 147/248/34 152/253/34 124/190/34
+f 152/253/34 155/256/34 124/190/34
+f 150/251/34 158/259/34 156/257/34
+f 154/255/34 158/259/34 150/251/34
+f 151/252/34 162/263/34 155/256/34
+f 157/258/34 162/263/34 151/252/34
+f 155/256/34 162/263/34 124/190/34
+f 160/261/34 159/260/34 164/265/34
+f 167/268/34 161/262/34 163/264/34
+f 164/265/34 123/188/34 165/266/34
+f 165/266/34 123/188/34 169/270/34
+f 169/270/34 123/188/34 170/271/34
+f 170/271/34 123/188/34 168/269/34
+f 168/269/34 123/188/34 166/267/34
+f 166/267/34 123/188/34 167/268/34
+f 167/268/34 123/188/34 161/262/34
+f 159/260/34 123/188/34 164/265/34
+f 125/193/34 123/188/34 153/254/34
+f 153/254/34 123/188/34 154/255/34
+f 154/255/34 123/188/34 158/259/34
+f 158/259/34 123/188/34 159/260/34
+f 123/188/34 124/190/34 161/262/34
+f 161/262/34 124/190/34 162/263/34
+f 129/301/3 143/302/3 94/303/3
+f 181/304/3 143/302/3 129/301/3
+f 129/198/1 128/197/1 182/305/1
+f 183/306/1 129/198/1 182/305/1
+f 127/307/3 184/308/3 128/309/3
+f 185/310/3 184/308/3 127/307/3
+f 127/195/1 126/194/1 186/311/1
+f 187/312/1 127/195/1 186/311/1
+f 130/313/1 132/314/1 188/315/1
+f 43/316/1 132/314/1 130/313/1
+f 130/313/2 186/317/2 126/318/2
+f 130/313/2 188/315/2 186/317/2
+f 189/319/18 45/320/18 136/321/18
+f 131/322/18 45/320/18 189/319/18
+f 188/323/3 131/324/3 189/325/3
+f 132/326/3 131/324/3 188/323/3
+f 190/327/3 133/328/3 121/285/3
+f 134/329/3 133/328/3 190/327/3
+f 135/330/1 134/331/1 190/332/1
+f 48/333/1 134/331/1 135/330/1
+f 136/334/2 135/335/2 189/336/2
+f 135/335/2 190/337/2 189/336/2
+f 181/338/1 142/339/1 143/340/1
+f 181/338/1 191/341/1 142/339/1
+f 192/342/2 179/293/2 171/343/2
+f 179/293/2 120/295/2 171/343/2
+f 193/344/3 171/282/3 172/283/3
+f 193/344/3 178/292/3 171/282/3
+f 194/345/2 195/346/2 173/347/2
+f 195/346/2 172/348/2 173/347/2
+f 191/349/3 173/284/3 142/236/3
+f 191/349/3 196/350/3 173/284/3
+f 174/351/34 176/352/34 197/353/34
+f 117/354/34 176/352/34 174/351/34
+f 190/327/3 174/286/3 198/355/3
+f 121/285/3 174/286/3 190/327/3
+f 175/356/2 177/357/2 199/358/2
+f 175/356/2 118/359/2 177/357/2
+f 176/360/3 199/361/3 197/362/3
+f 176/360/3 175/363/3 199/361/3
+f 178/364/34 180/365/34 200/366/34
+f 119/367/34 180/365/34 178/364/34
+f 201/368/3 178/292/3 193/344/3
+f 177/291/3 178/292/3 201/368/3
+f 200/369/3 179/370/3 192/371/3
+f 180/372/3 179/370/3 200/369/3
+f 183/373/34 181/374/34 129/375/34
+f 191/376/34 181/374/34 183/373/34
+f 202/377/3 183/378/3 182/379/3
+f 202/377/3 191/349/3 183/378/3
+f 184/380/2 182/381/2 128/382/2
+f 184/380/2 202/383/2 182/381/2
+f 184/384/1 185/385/1 202/386/1
+f 185/385/1 203/387/1 202/386/1
+f 187/388/34 185/389/34 127/390/34
+f 203/391/34 185/389/34 187/388/34
+f 188/323/3 187/392/3 186/393/3
+f 188/323/3 203/394/3 187/392/3
+f 188/323/3 204/395/3 203/394/3
+f 189/325/3 204/395/3 188/323/3
+f 189/325/3 198/355/3 204/395/3
+f 190/327/3 198/355/3 189/325/3
+f 178/364/18 192/396/18 171/397/18
+f 178/364/18 200/366/18 192/396/18
+f 205/398/1 172/399/1 195/400/1
+f 205/398/1 193/401/1 172/399/1
+f 196/402/18 194/403/18 173/404/18
+f 196/402/18 206/405/18 194/403/18
+f 206/406/3 195/407/3 194/408/3
+f 205/409/3 195/407/3 206/406/3
+f 202/377/3 196/350/3 191/349/3
+f 207/410/3 196/350/3 202/377/3
+f 177/411/18 174/412/18 199/413/18
+f 174/412/18 197/414/18 199/413/18
+f 198/355/3 177/291/3 201/368/3
+f 198/355/3 174/286/3 177/291/3
+f 201/368/3 196/350/3 207/410/3
+f 201/368/3 193/344/3 196/350/3
+f 203/394/3 207/410/3 202/377/3
+f 203/394/3 204/395/3 207/410/3
+f 204/415/34 208/416/34 209/417/34
+f 198/418/34 208/416/34 204/415/34
+f 196/419/34 205/420/34 206/421/34
+f 193/422/34 205/420/34 196/419/34
+f 210/423/1 198/424/1 201/425/1
+f 208/426/1 198/424/1 210/423/1
+f 211/427/2 210/423/2 207/428/2
+f 210/423/2 201/425/2 207/428/2
+f 207/429/18 209/417/18 211/430/18
+f 204/415/18 209/417/18 207/429/18
+f 209/431/3 210/432/3 211/433/3
+f 208/434/3 210/432/3 209/431/3
diff --git a/mymillwork/models/mymillwork_mach20.obj b/mymillwork/models/mymillwork_mach20.obj
new file mode 100644
index 0000000..87cfa34
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach20.obj
@@ -0,0 +1,72 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.500000 -0.500000 -0.500000
+v 0.437500 -0.500000 -0.500000
+v 0.500000 -0.187500 -0.500000
+v 0.437500 -0.187500 -0.500000
+v 0.437500 -0.187500 0.437500
+v 0.437500 -0.500000 0.437500
+v -0.500000 -0.187500 0.437500
+v -0.500000 -0.500000 0.437500
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.187500 0.500000
+v 0.500000 -0.187500 0.500000
+v 0.500000 -0.500000 0.500000
+vt 1.000000 0.000000
+vt 0.937500 0.000000
+vt 1.000000 0.312500
+vt 0.937500 0.312500
+vt 1.000000 0.000000
+vt 0.062500 0.312500
+vt 1.000000 0.312500
+vt 0.062500 0.000000
+vt 0.937500 0.000000
+vt 0.000000 0.312500
+vt 0.937500 0.312500
+vt 0.000000 0.000000
+vt 0.062500 0.000000
+vt 0.000000 0.000000
+vt 0.062500 0.312500
+vt 0.000000 0.312500
+vt 1.000000 0.312500
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 0.312500
+vt 0.000000 0.062500
+vt 0.937500 0.062500
+vt 0.937500 1.000000
+vt 1.000000 1.000000
+vt 0.937500 0.062500
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vn 0.0000 0.0000 -1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 2/5/2 5/6/2 4/7/2
+f 2/5/2 6/8/2 5/6/2
+f 6/9/1 7/10/1 5/11/1
+f 6/9/1 8/12/1 7/10/1
+f 8/13/2 9/14/2 7/15/2
+f 7/15/2 9/14/2 10/16/2
+f 9/14/3 11/17/3 10/16/3
+f 9/14/3 12/18/3 11/17/3
+f 12/19/4 3/3/4 11/20/4
+f 12/19/4 1/1/4 3/3/4
+f 8/21/5 6/22/5 9/14/5
+f 6/22/5 12/18/5 9/14/5
+f 2/23/5 1/24/5 6/22/5
+f 6/22/5 1/24/5 12/18/5
+f 5/25/6 7/26/6 10/27/6
+f 11/28/6 5/25/6 10/27/6
+f 3/29/6 4/30/6 5/25/6
+f 3/29/6 5/25/6 11/28/6
diff --git a/mymillwork/models/mymillwork_mach21.obj b/mymillwork/models/mymillwork_mach21.obj
new file mode 100644
index 0000000..194992a
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach21.obj
@@ -0,0 +1,48 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.437500 -0.500000 0.437500
+v -0.500000 -0.500000 0.437500
+v -0.500000 -0.187500 0.437500
+v -0.437500 -0.187500 0.437500
+v -0.437500 -0.500000 0.500000
+v -0.437500 -0.187500 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.187500 0.500000
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 0.000000 0.000000
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 0.000000 1.000000
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 0.000000 0.200000
+vt 1.000000 0.200000
+vt 1.000000 0.200000
+vt 0.000000 0.200000
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 3/3/1 4/4/1
+f 5/5/2 1/1/2 4/4/2
+f 5/5/2 4/4/2 6/6/2
+f 7/7/3 5/8/3 6/9/3
+f 7/7/3 6/9/3 8/10/3
+f 2/11/4 7/7/4 8/10/4
+f 2/11/4 8/10/4 3/12/4
+f 2/13/5 1/14/5 5/8/5
+f 2/13/5 5/8/5 7/7/5
+f 4/15/6 3/16/6 6/17/6
+f 6/17/6 3/16/6 8/18/6
diff --git a/mymillwork/models/mymillwork_mach22.obj b/mymillwork/models/mymillwork_mach22.obj
new file mode 100644
index 0000000..32641da
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach22.obj
@@ -0,0 +1,163 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 0.312500
+v -0.500000 -0.500000 0.312500
+v 0.500000 -0.187500 0.312500
+v -0.500000 -0.187500 0.312500
+v -0.500000 -0.187500 0.375000
+v 0.500000 -0.187500 0.375000
+v 0.500000 -0.062500 0.375000
+v -0.500000 -0.062500 0.375000
+v -0.500000 -0.062500 0.437500
+v 0.500000 -0.062500 0.437500
+v -0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v -0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.375000
+v -0.500000 0.125000 0.375000
+v -0.500000 0.125000 0.437500
+v 0.500000 0.125000 0.437500
+v -0.500000 0.187500 0.437500
+v 0.500000 0.187500 0.437500
+v -0.500000 0.187500 0.500000
+v 0.500000 0.187500 0.500000
+v -0.500000 -0.062500 0.437500
+v -0.500000 -0.062500 0.375000
+v -0.500000 0.000000 0.437500
+v -0.500000 0.125000 0.375000
+v -0.500000 0.000000 0.375000
+v -0.500000 0.125000 0.437500
+v -0.500000 0.187500 0.500000
+v -0.500000 0.187500 0.437500
+v 0.500000 -0.187500 0.375000
+v 0.500000 -0.062500 0.375000
+v 0.500000 0.125000 0.375000
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.437500
+v 0.500000 0.187500 0.500000
+v 0.500000 0.187500 0.437500
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 1.000000 0.272727
+vt 0.000000 0.272727
+vt 1.000000 0.000000
+vt 0.000000 0.000000
+vt 1.000000 0.454545
+vt 0.000000 0.454545
+vt 0.000000 0.272727
+vt 0.000000 0.181818
+vt 1.000000 0.272727
+vt 1.000000 0.181818
+vt 1.000000 0.454545
+vt 0.000000 0.454545
+vt 1.000000 0.636364
+vt 0.000000 0.636364
+vt 0.000000 0.181818
+vt 0.000000 0.090909
+vt 1.000000 0.181818
+vt 1.000000 0.090909
+vt 0.000000 0.636364
+vt 0.000000 0.727273
+vt 1.000000 0.636364
+vt 1.000000 0.727273
+vt 1.000000 0.090909
+vt 0.000000 0.090909
+vt 1.000000 0.181818
+vt 0.000000 0.181818
+vt 1.000000 0.727273
+vt 0.000000 0.727273
+vt 1.000000 0.909091
+vt 0.000000 0.909091
+vt 0.000000 0.181818
+vt 0.000000 0.090909
+vt 1.000000 0.181818
+vt 1.000000 0.090909
+vt 0.000000 0.909091
+vt 0.000000 1.000000
+vt 1.000000 0.909091
+vt 1.000000 1.000000
+vt 0.000000 0.090909
+vt 0.000000 0.000000
+vt 1.000000 0.090909
+vt 1.000000 0.000000
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 0.125000 0.454545
+vt 0.187500 0.000000
+vt 0.187500 0.454545
+vt 0.062500 0.636364
+vt 0.125000 0.636364
+vt 0.062500 0.727273
+vt 0.125000 0.909091
+vt 0.125000 0.727273
+vt 0.062500 0.909091
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vt 0.125000 0.454545
+vt 0.000000 0.000000
+vt 0.187500 0.000000
+vt 0.187500 0.454545
+vt 0.062500 0.636364
+vt 0.125000 0.636364
+vt 0.125000 0.909091
+vt 0.062500 0.727273
+vt 0.125000 0.727273
+vt 0.062500 0.909091
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 2/2/1 4/4/1 3/3/1
+f 3/5/2 4/6/2 5/7/2
+f 4/6/2 6/8/2 5/7/2
+f 6/9/3 7/10/3 5/11/3
+f 5/11/3 7/10/3 8/12/3
+f 8/13/2 7/14/2 9/15/2
+f 7/14/2 10/16/2 9/15/2
+f 10/17/3 11/18/3 9/19/3
+f 9/19/3 11/18/3 12/20/3
+f 11/21/2 13/22/2 12/23/2
+f 12/23/2 13/22/2 14/24/2
+f 14/25/1 13/26/1 15/27/1
+f 13/26/1 16/28/1 15/27/1
+f 15/29/2 16/30/2 17/31/2
+f 16/30/2 18/32/2 17/31/2
+f 18/33/3 19/34/3 17/35/3
+f 17/35/3 19/34/3 20/36/3
+f 19/37/2 21/38/2 20/39/2
+f 20/39/2 21/38/2 22/40/2
+f 21/41/3 23/42/3 22/43/3
+f 22/43/3 23/42/3 24/44/3
+f 23/45/4 2/2/4 24/46/4
+f 24/46/4 2/2/4 1/1/4
+f 2/2/5 7/47/5 4/48/5
+f 4/48/5 7/47/5 6/49/5
+f 7/47/5 25/50/5 26/51/5
+f 2/2/5 25/50/5 7/47/5
+f 27/52/5 28/53/5 29/54/5
+f 27/52/5 30/55/5 28/53/5
+f 30/55/5 31/56/5 32/57/5
+f 27/52/5 31/56/5 30/55/5
+f 2/2/5 31/56/5 25/50/5
+f 25/50/5 31/56/5 27/52/5
+f 33/58/6 1/59/6 3/60/6
+f 33/58/6 3/60/6 5/61/6
+f 12/62/6 33/58/6 34/63/6
+f 12/62/6 1/59/6 33/58/6
+f 35/64/6 36/65/6 37/66/6
+f 38/67/6 36/65/6 35/64/6
+f 39/68/6 38/67/6 40/69/6
+f 39/68/6 36/65/6 38/67/6
+f 39/68/6 1/59/6 12/62/6
+f 39/68/6 12/62/6 36/65/6
diff --git a/mymillwork/models/mymillwork_mach23.obj b/mymillwork/models/mymillwork_mach23.obj
new file mode 100644
index 0000000..ef5dd8c
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach23.obj
@@ -0,0 +1,353 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.187500 0.375000
+v -0.500000 -0.500000 0.312500
+v -0.500000 -0.187500 0.312500
+v -0.500000 -0.062500 0.437500
+v -0.500000 -0.062500 0.375000
+v -0.500000 0.000000 0.437500
+v -0.500000 0.125000 0.375000
+v -0.500000 0.000000 0.375000
+v -0.500000 0.125000 0.437500
+v -0.500000 0.187500 0.500000
+v -0.500000 0.187500 0.437500
+v 0.312500 -0.500000 0.500000
+v 0.312500 -0.500000 0.312500
+v 0.312500 -0.187500 0.312500
+v -0.500000 -0.187500 0.312500
+v -0.500000 -0.187500 0.375000
+v 0.312500 -0.187500 0.375000
+v 0.375000 -0.062500 0.375000
+v 0.375000 -0.187500 0.375000
+v -0.500000 -0.062500 0.375000
+v 0.375000 -0.062500 0.437500
+v -0.500000 -0.062500 0.437500
+v 0.437500 -0.062500 0.437500
+v 0.437500 0.000000 0.437500
+v 0.375000 0.000000 0.437500
+v -0.500000 0.000000 0.437500
+v 0.375000 0.000000 0.375000
+v -0.500000 0.000000 0.375000
+v 0.375000 0.125000 0.375000
+v -0.500000 0.125000 0.375000
+v 0.375000 0.125000 0.437500
+v 0.437500 0.187500 0.437500
+v 0.437500 0.125000 0.437500
+v 0.437500 0.187500 0.500000
+v -0.500000 0.187500 0.500000
+v 0.375000 0.125000 0.500000
+v 0.437500 0.125000 0.500000
+v 0.437500 0.000000 0.500000
+v 0.375000 -0.062500 0.500000
+v 0.437500 -0.062500 0.500000
+v 0.375000 0.000000 0.500000
+v 0.312500 -0.187500 0.500000
+v 0.375000 -0.187500 0.500000
+v 0.500000 -0.500000 0.312500
+v 0.500000 -0.500000 0.500000
+v 0.312500 -0.187500 -0.500000
+v 0.312500 -0.500000 -0.500000
+v 0.375000 -0.187500 0.312500
+v 0.375000 -0.062500 -0.500000
+v 0.375000 -0.187500 -0.500000
+v 0.437500 -0.062500 0.375000
+v 0.437500 0.000000 0.375000
+v 0.437500 0.000000 -0.500000
+v 0.437500 -0.062500 -0.500000
+v 0.375000 0.125000 -0.500000
+v 0.375000 0.000000 -0.500000
+v 0.437500 0.125000 0.375000
+v 0.437500 0.187500 -0.500000
+v 0.437500 0.125000 -0.500000
+v 0.500000 0.187500 0.500000
+v 0.500000 0.187500 0.437500
+v 0.500000 -0.500000 -0.500000
+v 0.500000 -0.187500 0.375000
+v 0.500000 -0.187500 0.312500
+v 0.500000 -0.062500 0.437500
+v 0.500000 -0.062500 0.375000
+v 0.500000 0.125000 0.375000
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.437500
+v 0.500000 0.187500 -0.500000
+v 0.437500 0.125000 -0.500000
+v 0.437500 0.187500 -0.500000
+v 0.375000 0.000000 -0.500000
+v 0.375000 -0.062500 -0.500000
+v 0.312500 -0.500000 -0.500000
+vt 0.000000 0.000000
+vt 0.125000 0.312500
+vt 0.187500 0.000000
+vt 0.187500 0.312500
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.062500 0.500000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.000000 0.687500
+vt 0.062500 0.687500
+vt 0.812500 0.000000
+vt 0.812500 0.187500
+vt 0.000000 0.187500
+vt 0.812500 0.000000
+vt 0.000000 0.000000
+vt 0.812500 0.312500
+vt 0.000000 0.312500
+vt 0.812500 0.187500
+vt 0.000000 0.125000
+vt 0.812500 0.125000
+vt 0.000000 0.187500
+vt 0.812500 0.312500
+vt 0.875000 0.437500
+vt 0.875000 0.312500
+vt 0.000000 0.312500
+vt 0.000000 0.437500
+vt 0.875000 0.125000
+vt 0.000000 0.125000
+vt 0.875000 0.062500
+vt 0.000000 0.062500
+vt 0.937500 0.437500
+vt 0.875000 0.437500
+vt 0.937500 0.500000
+vt 0.875000 0.500000
+vt 0.000000 0.437500
+vt 0.000000 0.500000
+vt 0.875000 0.062500
+vt 0.000000 0.062500
+vt 0.875000 0.125000
+vt 0.000000 0.125000
+vt 0.875000 0.500000
+vt 0.000000 0.500000
+vt 0.875000 0.625000
+vt 0.000000 0.625000
+vt 0.875000 0.125000
+vt 0.000000 0.125000
+vt 0.875000 0.062500
+vt 0.000000 0.062500
+vt 0.875000 0.625000
+vt 0.937500 0.687500
+vt 0.937500 0.625000
+vt 0.000000 0.625000
+vt 0.000000 0.687500
+vt 0.937500 0.062500
+vt 0.000000 0.062500
+vt 0.937500 0.000000
+vt 0.000000 0.000000
+vt 0.937500 0.687500
+vt 0.875000 0.625000
+vt 0.937500 0.625000
+vt 0.937500 0.500000
+vt 0.875000 0.437500
+vt 0.937500 0.437500
+vt 0.875000 0.500000
+vt 0.812500 0.312500
+vt 0.875000 0.312500
+vt 0.000000 0.687500
+vt 1.000000 0.187500
+vt 1.000000 0.000000
+vt 0.187500 0.000000
+vt 1.000000 0.312500
+vt 1.000000 0.000000
+vt 0.187500 0.312500
+vt 0.875000 0.187500
+vt 0.875000 0.125000
+vt 0.187500 0.312500
+vt 1.000000 0.437500
+vt 1.000000 0.312500
+vt 0.125000 0.437500
+vt 0.125000 0.312500
+vt 0.937500 0.125000
+vt 0.937500 0.062500
+vt 0.937500 0.062500
+vt 0.937500 0.125000
+vt 0.125000 0.500000
+vt 1.000000 0.500000
+vt 1.000000 0.437500
+vt 0.125000 0.437500
+vt 0.062500 0.500000
+vt 0.062500 0.437500
+vt 0.125000 0.625000
+vt 1.000000 0.625000
+vt 1.000000 0.500000
+vt 0.125000 0.500000
+vt 0.937500 0.125000
+vt 0.937500 0.062500
+vt 0.125000 0.625000
+vt 1.000000 0.687500
+vt 1.000000 0.625000
+vt 0.062500 0.687500
+vt 0.062500 0.625000
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 1.000000 0.687500
+vt 0.812500 1.000000
+vt 1.000000 1.000000
+vt 0.125000 0.312500
+vt 0.187500 0.000000
+vt 0.187500 0.312500
+vt 0.000000 0.000000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.125000 0.625000
+vt 0.062500 0.500000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.000000 0.687500
+vt 0.062500 0.687500
+vt 1.000000 0.687500
+vt 0.937500 0.625000
+vt 0.937500 0.687500
+vt 0.937500 0.500000
+vt 0.937500 0.437500
+vt 0.875000 0.500000
+vt 0.875000 0.625000
+vt 0.875000 0.312500
+vt 0.875000 0.437500
+vt 1.000000 0.000000
+vt 0.812500 0.000000
+vt 0.812500 0.312500
+vt 0.875000 1.000000
+vt 0.812500 1.000000
+vt 0.937500 1.000000
+vt 0.875000 1.000000
+vt 0.875000 1.000000
+vt 0.937500 1.000000
+vt 0.937500 1.000000
+vt 0.875000 1.000000
+vt 1.000000 1.000000
+vt 0.937500 1.000000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 1.0000 0.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 2/2/1 5/5/1 6/6/1
+f 1/1/1 5/5/1 2/2/1
+f 7/7/1 8/8/1 9/9/1
+f 7/7/1 10/10/1 8/8/1
+f 10/10/1 11/11/1 12/12/1
+f 7/7/1 11/11/1 10/10/1
+f 1/1/1 11/11/1 7/7/1
+f 1/1/1 7/7/1 5/5/1
+f 13/13/2 1/1/2 14/14/2
+f 1/1/2 3/15/2 14/14/2
+f 14/16/3 3/17/3 15/18/3
+f 3/17/3 16/19/3 15/18/3
+f 15/20/4 17/21/4 18/22/4
+f 16/23/4 17/21/4 15/20/4
+f 18/24/3 19/25/3 20/26/3
+f 17/27/3 21/28/3 18/24/3
+f 18/24/3 21/28/3 19/25/3
+f 19/29/4 21/30/4 22/31/4
+f 21/30/4 23/32/4 22/31/4
+f 24/33/3 22/34/3 25/35/3
+f 22/34/3 26/36/3 25/35/3
+f 22/34/3 23/37/3 26/36/3
+f 23/37/3 27/38/3 26/36/3
+f 26/39/2 27/40/2 28/41/2
+f 27/40/2 29/42/2 28/41/2
+f 28/43/3 29/44/3 30/45/3
+f 29/44/3 31/46/3 30/45/3
+f 30/47/4 31/48/4 32/49/4
+f 31/48/4 10/50/4 32/49/4
+f 32/51/3 33/52/3 34/53/3
+f 10/54/3 12/55/3 32/51/3
+f 32/51/3 12/55/3 33/52/3
+f 33/56/4 12/57/4 35/58/4
+f 12/57/4 36/59/4 35/58/4
+f 35/60/5 37/61/5 38/62/5
+f 39/63/5 40/64/5 41/65/5
+f 42/66/5 40/64/5 39/63/5
+f 40/64/5 43/67/5 44/68/5
+f 42/66/5 43/67/5 40/64/5
+f 37/61/5 36/69/5 42/66/5
+f 35/60/5 36/69/5 37/61/5
+f 42/66/5 36/69/5 43/67/5
+f 43/67/5 1/1/5 13/13/5
+f 36/69/5 1/1/5 43/67/5
+f 13/13/2 45/70/2 46/71/2
+f 13/13/2 14/14/2 45/70/2
+f 14/72/1 47/73/1 48/74/1
+f 14/72/1 15/75/1 47/73/1
+f 18/22/4 49/76/4 15/20/4
+f 18/22/4 20/77/4 49/76/4
+f 49/78/1 50/79/1 51/80/1
+f 49/78/1 19/81/1 50/79/1
+f 20/82/1 19/81/1 49/78/1
+f 22/31/4 52/83/4 19/29/4
+f 22/31/4 24/84/4 52/83/4
+f 25/85/2 28/41/2 53/86/2
+f 25/85/2 26/39/2 28/41/2
+f 53/87/1 54/88/1 55/89/1
+f 52/90/1 25/91/1 53/87/1
+f 52/90/1 53/87/1 55/89/1
+f 24/92/1 25/91/1 52/90/1
+f 30/93/1 56/94/1 57/95/1
+f 28/96/1 30/93/1 57/95/1
+f 32/49/4 58/97/4 30/47/4
+f 32/49/4 34/98/4 58/97/4
+f 58/99/1 59/100/1 60/101/1
+f 58/99/1 33/102/1 59/100/1
+f 34/103/1 33/102/1 58/99/1
+f 35/58/4 61/104/4 62/105/4
+f 35/58/4 62/105/4 33/56/4
+f 38/62/5 61/106/5 35/60/5
+f 39/63/5 61/106/5 38/62/5
+f 42/66/5 38/62/5 37/61/5
+f 42/66/5 39/63/5 38/62/5
+f 41/65/5 61/106/5 39/63/5
+f 44/68/5 41/65/5 40/64/5
+f 46/71/5 41/65/5 44/68/5
+f 13/13/5 44/68/5 43/67/5
+f 13/13/5 46/71/5 44/68/5
+f 46/71/5 61/106/5 41/65/5
+f 14/14/2 48/107/2 63/108/2
+f 45/70/2 14/14/2 63/108/2
+f 64/109/6 45/110/6 65/111/6
+f 64/109/6 46/112/6 45/110/6
+f 66/113/6 64/109/6 67/114/6
+f 66/113/6 46/112/6 64/109/6
+f 68/115/6 69/116/6 70/117/6
+f 71/118/6 69/116/6 68/115/6
+f 61/119/6 71/118/6 62/120/6
+f 61/119/6 69/116/6 71/118/6
+f 61/119/6 46/112/6 69/116/6
+f 69/116/6 46/112/6 66/113/6
+f 72/121/3 73/122/3 74/123/3
+f 72/121/3 54/124/3 73/122/3
+f 72/121/3 55/125/3 54/124/3
+f 73/122/3 75/126/3 56/127/3
+f 54/124/3 75/126/3 73/122/3
+f 55/125/3 51/128/3 76/129/3
+f 55/125/3 63/130/3 51/128/3
+f 51/128/3 77/131/3 47/132/3
+f 63/130/3 77/131/3 51/128/3
+f 72/121/3 63/130/3 55/125/3
+f 49/76/4 51/133/4 47/134/4
+f 15/20/4 49/76/4 47/134/4
+f 52/83/4 55/135/4 50/136/4
+f 19/29/4 52/83/4 50/136/4
+f 28/41/2 57/137/2 54/138/2
+f 53/86/2 28/41/2 54/138/2
+f 58/97/4 60/139/4 56/140/4
+f 30/47/4 58/97/4 56/140/4
+f 62/105/4 72/141/4 59/142/4
+f 33/56/4 62/105/4 59/142/4
+f 65/111/6 63/130/6 72/121/6
+f 65/111/6 45/110/6 63/130/6
+f 67/114/6 64/109/6 65/111/6
+f 70/117/6 66/113/6 67/114/6
+f 70/117/6 65/111/6 72/121/6
+f 70/117/6 67/114/6 65/111/6
+f 69/116/6 66/113/6 70/117/6
+f 68/115/6 70/117/6 72/121/6
+f 62/120/6 71/118/6 68/115/6
+f 62/120/6 68/115/6 72/121/6
diff --git a/mymillwork/models/mymillwork_mach24.obj b/mymillwork/models/mymillwork_mach24.obj
new file mode 100644
index 0000000..ead79ef
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach24.obj
@@ -0,0 +1,224 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.500000 0.187500 0.500000
+v -0.437500 0.125000 0.500000
+v -0.437500 0.187500 0.500000
+v -0.437500 0.000000 0.500000
+v -0.375000 0.000000 0.500000
+v -0.375000 0.125000 0.500000
+v -0.437500 -0.062500 0.500000
+v -0.375000 -0.187500 0.500000
+v -0.375000 -0.062500 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.312500 -0.500000 0.500000
+v -0.312500 -0.187500 0.500000
+v -0.500000 -0.500000 0.312500
+v -0.312500 -0.500000 0.312500
+v -0.312500 -0.187500 0.375000
+v -0.312500 -0.187500 0.312500
+v -0.375000 -0.187500 0.375000
+v -0.375000 -0.062500 0.437500
+v -0.375000 -0.062500 0.375000
+v -0.437500 -0.062500 0.437500
+v -0.437500 0.000000 0.437500
+v -0.375000 0.000000 0.437500
+v -0.375000 0.125000 0.375000
+v -0.375000 0.000000 0.375000
+v -0.375000 0.125000 0.437500
+v -0.437500 0.125000 0.437500
+v -0.437500 0.187500 0.437500
+v -0.500000 0.187500 0.437500
+v -0.500000 0.125000 0.437500
+v -0.500000 0.125000 0.375000
+v -0.500000 0.000000 0.437500
+v -0.500000 0.000000 0.375000
+v -0.500000 -0.062500 0.437500
+v -0.500000 -0.062500 0.375000
+v -0.500000 -0.187500 0.375000
+v -0.500000 -0.187500 0.312500
+v -0.375000 -0.187500 0.312500
+v -0.437500 -0.062500 0.375000
+v -0.437500 0.000000 0.375000
+v -0.437500 0.125000 0.375000
+vt 0.000000 1.000000
+vt 0.333333 0.909091
+vt 0.333333 1.000000
+vt 0.333333 0.727273
+vt 0.666667 0.727273
+vt 0.666667 0.909091
+vt 0.333333 0.636364
+vt 0.666667 0.454545
+vt 0.666667 0.636364
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 1.000000 0.454545
+vt 0.000000 0.272727
+vt 1.000000 0.272727
+vt 0.000000 0.454545
+vt 0.000000 0.000000
+vt 0.666667 0.454545
+vt 1.000000 0.000000
+vt 1.000000 0.454545
+vt 0.666667 0.181818
+vt 1.000000 0.000000
+vt 1.000000 0.181818
+vt 0.666667 0.000000
+vt 0.333333 0.636364
+vt 0.666667 0.454545
+vt 0.666667 0.636364
+vt 0.000000 0.636364
+vt 0.000000 0.454545
+vt 0.333333 0.090909
+vt 0.666667 0.000000
+vt 0.666667 0.090909
+vt 0.333333 0.000000
+vt 0.000000 0.727273
+vt 0.333333 0.636364
+vt 0.333333 0.727273
+vt 0.000000 0.636364
+vt 0.666667 0.090909
+vt 0.333333 0.000000
+vt 0.333333 0.090909
+vt 0.666667 0.000000
+vt 0.666667 0.909091
+vt 0.333333 0.727273
+vt 0.666667 0.727273
+vt 0.333333 0.909091
+vt 0.000000 0.909091
+vt 0.000000 0.727273
+vt 0.333333 0.090909
+vt 0.666667 0.000000
+vt 0.666667 0.090909
+vt 0.333333 0.000000
+vt 0.000000 1.000000
+vt 0.333333 0.909091
+vt 0.333333 1.000000
+vt 0.000000 0.909091
+vt 0.333333 0.000000
+vt 0.000000 0.090909
+vt 0.000000 0.000000
+vt 0.333333 0.090909
+vt 0.333333 0.909091
+vt 0.333333 1.000000
+vt 0.666667 0.909091
+vt 0.333333 0.727273
+vt 0.666667 0.727273
+vt 0.333333 0.636364
+vt 0.666667 0.636364
+vt 0.666667 0.454545
+vt 1.000000 0.454545
+vt 1.000000 0.000000
+vt 0.666667 0.454545
+vt 0.000000 0.000000
+vt 0.000000 0.454545
+vt 1.000000 0.272727
+vt 0.666667 0.272727
+vt 0.333333 0.636364
+vt 0.000000 0.454545
+vt 0.000000 0.636364
+vt 0.333333 0.181818
+vt 0.666667 0.181818
+vt 0.000000 0.636364
+vt 0.000000 0.727273
+vt 0.666667 0.181818
+vt 0.333333 0.181818
+vt 0.333333 0.727273
+vt 0.333333 0.909091
+vt 0.000000 0.727273
+vt 0.000000 0.909091
+vt 0.333333 0.181818
+vt 0.666667 0.181818
+vt 0.000000 0.909091
+vt 0.000000 1.000000
+vt 0.000000 0.181818
+vt 0.000000 0.090909
+vt 0.000000 0.090909
+vt 0.000000 0.181818
+vt 0.000000 0.181818
+vt 0.000000 0.090909
+vt 0.000000 0.272727
+vt 0.000000 0.181818
+vn 0.0000 0.0000 1.0000
+vn 0.0000 -1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 1/1/1 4/4/1 2/2/1
+f 2/2/1 5/5/1 6/6/1
+f 4/4/1 5/5/1 2/2/1
+f 1/1/1 7/7/1 4/4/1
+f 7/7/1 8/8/1 9/9/1
+f 7/7/1 10/10/1 8/8/1
+f 8/8/1 11/11/1 12/12/1
+f 10/10/1 11/11/1 8/8/1
+f 1/1/1 10/10/1 7/7/1
+f 10/10/2 13/13/2 11/11/2
+f 13/13/2 14/14/2 11/11/2
+f 12/15/3 11/16/3 15/17/3
+f 15/17/3 14/18/3 16/19/3
+f 11/16/3 14/18/3 15/17/3
+f 17/20/4 12/21/4 15/22/4
+f 8/23/4 12/21/4 17/20/4
+f 18/24/3 17/25/3 19/26/3
+f 9/27/3 8/28/3 18/24/3
+f 18/24/3 8/28/3 17/25/3
+f 20/29/4 9/30/4 18/31/4
+f 7/32/4 9/30/4 20/29/4
+f 4/33/3 20/34/3 21/35/3
+f 4/33/3 7/36/3 20/34/3
+f 22/37/2 4/38/2 21/39/2
+f 5/40/2 4/38/2 22/37/2
+f 23/41/3 22/42/3 24/43/3
+f 25/44/3 22/42/3 23/41/3
+f 6/45/3 5/46/3 25/44/3
+f 25/44/3 5/46/3 22/42/3
+f 26/47/4 6/48/4 25/49/4
+f 2/50/4 6/48/4 26/47/4
+f 3/51/3 26/52/3 27/53/3
+f 3/51/3 2/54/3 26/52/3
+f 3/55/4 28/56/4 1/57/4
+f 27/58/4 28/56/4 3/55/4
+f 29/59/5 1/1/5 28/60/5
+f 30/61/5 31/62/5 29/59/5
+f 32/63/5 31/62/5 30/61/5
+f 29/59/5 31/62/5 1/1/5
+f 31/62/5 33/64/5 1/1/5
+f 34/65/5 35/66/5 33/64/5
+f 36/67/5 13/68/5 35/66/5
+f 35/66/5 10/10/5 33/64/5
+f 13/68/5 10/10/5 35/66/5
+f 10/10/5 1/1/5 33/64/5
+f 16/19/6 14/18/6 37/69/6
+f 37/69/6 13/70/6 36/71/6
+f 14/18/6 13/70/6 37/69/6
+f 16/72/4 17/20/4 15/22/4
+f 37/73/4 17/20/4 16/72/4
+f 17/25/6 38/74/6 19/26/6
+f 35/75/6 34/76/6 38/74/6
+f 35/75/6 38/74/6 17/25/6
+f 38/77/4 18/31/4 19/78/4
+f 38/77/4 20/29/4 18/31/4
+f 33/79/6 21/35/6 20/34/6
+f 33/79/6 31/80/6 21/35/6
+f 21/39/2 24/81/2 22/37/2
+f 21/39/2 39/82/2 24/81/2
+f 39/83/6 23/41/6 24/43/6
+f 39/83/6 40/84/6 23/41/6
+f 32/85/6 30/86/6 40/84/6
+f 32/85/6 40/84/6 39/83/6
+f 40/87/4 25/49/4 23/88/4
+f 40/87/4 26/47/4 25/49/4
+f 29/89/6 27/53/6 26/52/6
+f 29/89/6 28/90/6 27/53/6
+f 30/91/4 26/47/4 40/87/4
+f 30/91/4 29/92/4 26/47/4
+f 31/93/2 39/82/2 21/39/2
+f 31/93/2 32/94/2 39/82/2
+f 34/95/4 20/29/4 38/77/4
+f 34/95/4 33/96/4 20/29/4
+f 36/97/4 17/20/4 37/73/4
+f 36/97/4 35/98/4 17/20/4
diff --git a/mymillwork/models/mymillwork_mach3.obj b/mymillwork/models/mymillwork_mach3.obj
new file mode 100644
index 0000000..93e009e
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach3.obj
@@ -0,0 +1,961 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.500000 -0.125000 0.375000
+v 0.437500 -0.062500 0.375000
+v 0.500000 -0.062500 0.375000
+v 0.375000 -0.125000 0.375000
+v 0.375000 -0.062500 0.375000
+v 0.375000 -0.062500 0.437500
+v 0.375000 -0.125000 0.500000
+v 0.375000 -0.062500 0.500000
+v 0.437500 -0.062500 0.437500
+v 0.500000 -0.062500 0.437500
+v 0.500000 -0.437500 -0.437500
+v 0.500000 -0.500000 -0.500000
+v 0.500000 -0.437500 -0.500000
+v 0.500000 -0.437500 -0.250000
+v 0.500000 -0.375000 -0.250000
+v 0.500000 -0.375000 -0.437500
+v 0.500000 -0.437500 -0.125000
+v 0.500000 -0.437500 0.000000
+v 0.500000 -0.375000 0.000000
+v 0.500000 -0.375000 -0.125000
+v 0.500000 -0.375000 0.125000
+v 0.500000 -0.437500 0.062500
+v 0.500000 -0.375000 0.062500
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.301029 0.217358
+v 0.500000 -0.260345 0.260345
+v 0.500000 -0.339286 0.172197
+v 0.500000 -0.217358 0.301029
+v 0.500000 -0.172197 0.339286
+v 0.500000 -0.125000 0.375000
+v 0.500000 -0.062500 0.375000
+v 0.500000 0.125000 0.437500
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.375000
+v 0.500000 0.437500 0.437500
+v 0.500000 0.250000 0.437500
+v 0.500000 0.250000 0.375000
+v 0.500000 0.437500 0.375000
+v 0.500000 0.500000 0.500000
+v 0.500000 0.500000 0.437500
+v 0.351934 -0.156094 0.351934
+v 0.327763 -0.186337 0.327763
+v 0.291904 -0.227419 0.291904
+v 0.253671 -0.266961 0.253671
+v 0.213121 -0.304804 0.213121
+v 0.169980 -0.341057 0.169980
+v 0.125000 -0.375000 0.125000
+v 0.437500 0.500000 0.500000
+v 0.437500 0.437500 0.500000
+v 0.375000 0.437500 0.500000
+v 0.437500 0.250000 0.500000
+v 0.375000 0.250000 0.500000
+v 0.437500 0.125000 0.500000
+v 0.437500 0.000000 0.500000
+v 0.375000 0.125000 0.500000
+v 0.375000 0.000000 0.500000
+v 0.437500 -0.062500 0.500000
+v 0.301029 -0.217358 0.500000
+v 0.339286 -0.172197 0.500000
+v 0.260345 -0.260345 0.500000
+v 0.217358 -0.301029 0.500000
+v 0.172197 -0.339286 0.500000
+v 0.125000 -0.375000 0.500000
+v 0.062500 -0.375000 0.500000
+v 0.062500 -0.437500 0.500000
+v -0.000000 -0.375000 0.500000
+v -0.125000 -0.437500 0.500000
+v -0.000000 -0.437500 0.500000
+v -0.125000 -0.375000 0.500000
+v -0.250000 -0.375000 0.500000
+v -0.437500 -0.437500 0.500000
+v -0.250000 -0.437500 0.500000
+v -0.437500 -0.375000 0.500000
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.437500 0.500000
+v 0.437500 0.000000 0.437500
+v 0.500000 0.000000 0.437500
+v 0.437500 0.000000 0.375000
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.375000
+v 0.437500 0.125000 0.375000
+v 0.375000 0.000000 0.375000
+v 0.375000 0.125000 0.375000
+v 0.500000 0.125000 0.437500
+v 0.437500 0.125000 0.437500
+v 0.437500 0.250000 0.437500
+v 0.437500 0.250000 0.375000
+v 0.437500 0.437500 0.375000
+v 0.375000 0.250000 0.375000
+v 0.375000 0.437500 0.375000
+v 0.437500 0.437500 0.437500
+v 0.437500 0.500000 0.437500
+v -0.500000 -0.500000 -0.500000
+v 0.062500 -0.437500 -0.500000
+v -0.125000 -0.437500 -0.500000
+v -0.250000 -0.437500 -0.500000
+v -0.437500 -0.437500 -0.500000
+v -0.500000 -0.437500 -0.500000
+v 0.000000 -0.437500 -0.500000
+v 0.062500 -0.437500 -0.437500
+v 0.125000 -0.375000 -0.437500
+v 0.500000 -0.375000 -0.437500
+v 0.062500 -0.375000 -0.437500
+v 0.125000 -0.375000 -0.250000
+v 0.500000 -0.437500 -0.250000
+v 0.062500 -0.375000 -0.250000
+v 0.062500 -0.437500 -0.250000
+v 0.062500 -0.437500 -0.125000
+v 0.125000 -0.375000 -0.125000
+v 0.500000 -0.375000 -0.125000
+v 0.062500 -0.375000 -0.125000
+v 0.125000 -0.375000 0.000000
+v 0.500000 -0.375000 0.000000
+v 0.500000 -0.437500 0.000000
+v 0.062500 -0.375000 0.000000
+v 0.062500 -0.437500 0.000000
+v 0.062500 -0.437500 0.062500
+v 0.500000 -0.437500 0.062500
+v 0.125000 -0.375000 0.062500
+v 0.062500 -0.375000 0.062500
+v 0.375000 0.437500 0.437500
+v 0.375000 0.250000 0.437500
+v 0.375000 0.125000 0.437500
+v 0.375000 0.000000 0.437500
+v 0.062500 -0.375000 0.125000
+v -0.000000 -0.437500 0.062500
+v -0.000000 -0.375000 0.125000
+v -0.000000 -0.375000 0.062500
+v -0.125000 -0.375000 0.125000
+v -0.125000 -0.437500 0.062500
+v -0.125000 -0.375000 0.062500
+v -0.250000 -0.437500 0.062500
+v -0.250000 -0.375000 0.125000
+v -0.250000 -0.375000 0.062500
+v -0.437500 -0.375000 0.125000
+v -0.437500 -0.437500 0.062500
+v -0.437500 -0.375000 0.062500
+v -0.500000 -0.437500 0.062500
+v -0.500000 -0.437500 -0.437500
+v -0.500000 -0.437500 -0.250000
+v -0.500000 -0.437500 -0.000000
+v -0.500000 -0.437500 -0.125000
+v -0.437500 -0.437500 -0.437500
+v -0.250000 -0.437500 -0.437500
+v 0.000000 -0.437500 -0.437500
+v -0.125000 -0.437500 -0.437500
+v -0.000000 -0.437500 -0.250000
+v -0.000000 -0.437500 -0.125000
+v -0.000000 -0.437500 0.000000
+v -0.250000 -0.437500 0.000000
+v -0.125000 -0.437500 0.000000
+v -0.437500 -0.437500 -0.000000
+v -0.437500 -0.437500 -0.125000
+v -0.437500 -0.437500 -0.250000
+v -0.437500 -0.375000 -0.437500
+v -0.250000 -0.375000 -0.437500
+v -0.125000 -0.437500 -0.250000
+v -0.250000 -0.437500 -0.250000
+v -0.125000 -0.375000 -0.437500
+v 0.000000 -0.375000 -0.437500
+v -0.125000 -0.437500 -0.125000
+v -0.250000 -0.437500 -0.125000
+v -0.437500 -0.375000 -0.000000
+v -0.437500 -0.375000 -0.125000
+v -0.437500 -0.375000 -0.250000
+v -0.250000 -0.375000 -0.250000
+v -0.000000 -0.375000 -0.250000
+v -0.125000 -0.375000 -0.250000
+v -0.000000 -0.375000 -0.125000
+v -0.000000 -0.375000 0.000000
+v -0.125000 -0.375000 -0.125000
+v -0.125000 -0.375000 0.000000
+v -0.250000 -0.375000 -0.125000
+v -0.250000 -0.375000 -0.000000
+vt 1.000000 0.375000
+vt 0.937500 0.437500
+vt 1.000000 0.437500
+vt 0.875000 0.375000
+vt 0.875000 0.437500
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.000000 0.375000
+vt 0.000000 0.437500
+vt 0.875000 0.125000
+vt 0.937500 0.062500
+vt 0.937500 0.125000
+vt 0.875000 0.062500
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 0.937500 0.062500
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.375000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.000000 0.000000
+vt 0.282642 0.198971
+vt 0.239655 0.239655
+vt 0.327803 0.160714
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.062500 0.625000
+vt 0.062500 0.500000
+vt 0.125000 0.500000
+vt 0.125000 0.625000
+vt 0.062500 0.937500
+vt 0.062500 0.750000
+vt 0.125000 0.750000
+vt 0.125000 0.937500
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vt 0.851934 0.343906
+vt 1.000000 0.327803
+vt 0.827763 0.313663
+vt 1.000000 0.282642
+vt 0.791904 0.272581
+vt 1.000000 0.239655
+vt 0.753671 0.246329
+vt 1.000000 0.282642
+vt 0.753671 0.233039
+vt 0.713120 0.286879
+vt 1.000000 0.327803
+vt 0.669980 0.330020
+vt 1.000000 0.375000
+vt 0.625000 0.375000
+vt 0.937500 1.000000
+vt 0.937500 0.937500
+vt 1.000000 1.000000
+vt 0.875000 0.937500
+vt 0.937500 0.750000
+vt 0.875000 0.750000
+vt 0.937500 0.625000
+vt 0.937500 0.500000
+vt 0.875000 0.625000
+vt 0.875000 0.500000
+vt 0.875000 0.437500
+vt 0.875000 0.375000
+vt 0.937500 0.437500
+vt 1.000000 0.000000
+vt 0.801029 0.282642
+vt 0.839286 0.327803
+vt 0.760345 0.239655
+vt 0.717358 0.198971
+vt 0.672197 0.160714
+vt 0.625000 0.125000
+vt 0.562500 0.125000
+vt 0.562500 0.062500
+vt 0.500000 0.125000
+vt 0.375000 0.062500
+vt 0.500000 0.062500
+vt 0.375000 0.125000
+vt 0.250000 0.125000
+vt 0.062500 0.062500
+vt 0.250000 0.062500
+vt 0.062500 0.125000
+vt 0.000000 0.000000
+vt 0.000000 0.062500
+vt 0.625000 0.000000
+vt 0.672197 0.000000
+vt 0.717358 0.000000
+vt 0.246329 0.233039
+vt 0.000000 0.239655
+vt 0.208096 0.272581
+vt 0.760345 0.000000
+vt 0.000000 0.282642
+vt 0.172237 0.313663
+vt 0.000000 0.327803
+vt 0.148066 0.343906
+vt 0.937500 0.000000
+vt 0.875000 0.000000
+vt 1.000000 0.437500
+vt 0.937500 0.500000
+vt 1.000000 0.500000
+vt 0.937500 0.437500
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.125000
+vt 0.937500 0.062500
+vt 0.937500 0.500000
+vt 1.000000 0.625000
+vt 1.000000 0.500000
+vt 0.937500 0.625000
+vt 0.875000 0.500000
+vt 0.875000 0.625000
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 0.937500 0.062500
+vt 0.937500 0.625000
+vt 1.000000 0.750000
+vt 1.000000 0.625000
+vt 0.937500 0.750000
+vt 0.937500 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.125000
+vt 0.937500 0.750000
+vt 1.000000 0.937500
+vt 1.000000 0.750000
+vt 0.937500 0.937500
+vt 0.875000 0.750000
+vt 0.875000 0.937500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 0.937500 0.062500
+vt 0.937500 0.937500
+vt 1.000000 1.000000
+vt 1.000000 0.937500
+vt 0.937500 1.000000
+vt 0.937500 0.062500
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.937500 0.000000
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 0.562500 0.062500
+vt 0.375000 0.062500
+vt 0.000000 0.000000
+vt 0.250000 0.062500
+vt 0.062500 0.062500
+vt 0.000000 0.062500
+vt 0.500000 0.062500
+vt 1.000000 1.000000
+vt 0.562500 0.937500
+vt 1.000000 0.937500
+vt 0.562500 1.000000
+vt 1.000000 0.062500
+vt 0.625000 0.125000
+vt 1.000000 0.125000
+vt 0.562500 0.062500
+vt 0.562500 0.125000
+vt 1.000000 0.937500
+vt 0.625000 0.750000
+vt 1.000000 0.750000
+vt 0.625000 0.937500
+vt 1.000000 0.125000
+vt 0.625000 0.125000
+vt 1.000000 0.062500
+vt 0.562500 0.125000
+vt 0.562500 0.062500
+vt 1.000000 0.750000
+vt 0.562500 0.625000
+vt 1.000000 0.625000
+vt 0.562500 0.750000
+vt 1.000000 0.062500
+vt 0.625000 0.125000
+vt 1.000000 0.125000
+vt 0.562500 0.062500
+vt 0.562500 0.125000
+vt 1.000000 0.625000
+vt 0.625000 0.500000
+vt 1.000000 0.500000
+vt 0.625000 0.625000
+vt 1.000000 0.125000
+vt 0.625000 0.125000
+vt 1.000000 0.062500
+vt 0.562500 0.125000
+vt 0.562500 0.062500
+vt 1.000000 0.500000
+vt 0.562500 0.437500
+vt 1.000000 0.437500
+vt 0.562500 0.500000
+vt 1.000000 0.062500
+vt 0.625000 0.125000
+vt 1.000000 0.125000
+vt 0.562500 0.062500
+vt 0.562500 0.125000
+vt 1.000000 0.437500
+vt 0.625000 0.437500
+vt 0.062500 0.937500
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vt 0.000000 0.937500
+vt 0.875000 0.062500
+vt 0.937500 0.000000
+vt 0.875000 0.000000
+vt 0.125000 0.750000
+vt 0.062500 0.937500
+vt 0.125000 0.937500
+vt 0.062500 0.750000
+vt 0.000000 0.750000
+vt 0.000000 0.937500
+vt 0.937500 0.000000
+vt 0.875000 0.062500
+vt 0.875000 0.000000
+vt 0.062500 0.625000
+vt 0.000000 0.750000
+vt 0.062500 0.750000
+vt 0.000000 0.625000
+vt 0.875000 0.062500
+vt 0.937500 0.000000
+vt 0.875000 0.000000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.125000 0.625000
+vt 0.062500 0.500000
+vt 0.000000 0.500000
+vt 0.000000 0.625000
+vt 0.875000 0.000000
+vt 0.875000 0.062500
+vt 0.937500 0.000000
+vt 0.000000 0.437500
+vt 0.062500 0.500000
+vt 0.062500 0.437500
+vt 0.000000 0.500000
+vt 0.562500 0.375000
+vt 0.562500 0.000000
+vt 0.437500 0.062500
+vt 0.375000 0.125000
+vt 0.437500 0.125000
+vt 0.000000 0.062500
+vt 0.000000 0.125000
+vt 0.500000 0.437500
+vt 0.500000 0.000000
+vt 0.562500 0.000000
+vt 0.375000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 0.375000 0.375000
+vt 0.500000 0.000000
+vt 0.500000 0.375000
+vt 0.375000 0.000000
+vt 0.437500 0.062500
+vt 0.375000 0.125000
+vt 0.437500 0.125000
+vt 0.000000 0.062500
+vt 0.000000 0.125000
+vt 0.250000 0.437500
+vt 0.375000 0.000000
+vt 0.375000 0.437500
+vt 0.250000 0.000000
+vt 0.375000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 0.062500 0.375000
+vt 0.062500 0.000000
+vt 0.250000 0.375000
+vt 0.250000 0.000000
+vt 0.437500 0.062500
+vt 0.375000 0.125000
+vt 0.437500 0.125000
+vt 0.000000 0.062500
+vt 0.000000 0.125000
+vt 0.000000 0.437500
+vt 0.062500 0.000000
+vt 0.062500 0.437500
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.437500 0.062500
+vt 0.500000 0.062500
+vt 0.625000 0.062500
+vt 0.875000 0.125000
+vt 0.875000 0.125000
+vt 0.875000 0.125000
+vt 0.875000 0.125000
+vt 0.000000 1.000000
+vt 0.000000 0.937500
+vt 0.062500 1.000000
+vt 0.062500 0.937500
+vt 0.250000 1.000000
+vt 0.250000 0.937500
+vt 0.500000 0.937500
+vt 0.500000 1.000000
+vt 0.375000 1.000000
+vt 0.375000 0.937500
+vt 0.937500 0.062500
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.750000 0.062500
+vt 0.562500 0.937500
+vt 0.562500 0.750000
+vt 0.500000 0.750000
+vt 0.500000 0.625000
+vt 0.625000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.500000 0.062500
+vt 0.562500 0.625000
+vt 0.562500 0.500000
+vt 0.500000 0.500000
+vt 0.562500 0.437500
+vt 0.500000 0.062500
+vt 0.375000 0.125000
+vt 0.500000 0.125000
+vt 0.375000 0.062500
+vt 0.375000 0.437500
+vt 0.500000 0.437500
+vt 0.250000 0.500000
+vt 0.375000 0.500000
+vt 0.250000 0.062500
+vt 0.062500 0.062500
+vt 0.250000 0.125000
+vt 0.062500 0.125000
+vt 0.250000 0.437500
+vt 0.062500 0.437500
+vt 0.000000 0.500000
+vt 0.062500 0.500000
+vt 0.000000 0.625000
+vt 0.062500 0.625000
+vt 0.000000 0.750000
+vt 0.062500 0.750000
+vt 0.250000 0.062500
+vt 0.062500 0.125000
+vt 0.250000 0.125000
+vt 0.062500 0.062500
+vt 0.375000 0.750000
+vt 0.250000 0.750000
+vt 0.500000 0.062500
+vt 0.375000 0.125000
+vt 0.500000 0.125000
+vt 0.375000 0.062500
+vt 0.375000 0.625000
+vt 0.250000 0.625000
+vt 0.625000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.500000 0.062500
+vt 0.937500 0.062500
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.750000 0.062500
+vt 0.062500 0.937500
+vt 0.062500 0.750000
+vt 0.250000 0.937500
+vt 0.250000 0.750000
+vt 0.937500 0.125000
+vt 0.750000 0.125000
+vt 0.937500 0.062500
+vt 0.750000 0.062500
+vt 0.937500 0.125000
+vt 0.750000 0.125000
+vt 0.937500 0.062500
+vt 0.750000 0.062500
+vt 0.937500 0.062500
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.750000 0.062500
+vt 0.375000 0.937500
+vt 0.375000 0.750000
+vt 0.500000 0.937500
+vt 0.500000 0.750000
+vt 0.625000 0.125000
+vt 0.500000 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.500000 0.062500
+vt 0.375000 0.125000
+vt 0.500000 0.125000
+vt 0.375000 0.062500
+vt 0.500000 0.125000
+vt 0.375000 0.062500
+vt 0.500000 0.062500
+vt 0.375000 0.125000
+vt 0.375000 0.062500
+vt 0.375000 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.500000 0.062500
+vt 0.625000 0.125000
+vt 0.500000 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.250000 0.125000
+vt 0.062500 0.062500
+vt 0.250000 0.062500
+vt 0.062500 0.125000
+vt 0.062500 0.625000
+vt 0.250000 0.500000
+vt 0.250000 0.625000
+vt 0.062500 0.500000
+vt 0.250000 0.062500
+vt 0.062500 0.125000
+vt 0.250000 0.125000
+vt 0.062500 0.062500
+vt 0.250000 0.125000
+vt 0.062500 0.062500
+vt 0.250000 0.062500
+vt 0.062500 0.125000
+vt 0.375000 0.625000
+vt 0.500000 0.500000
+vt 0.500000 0.625000
+vt 0.375000 0.500000
+vn 0.0000 0.0000 -1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn -0.0025 0.6034 -0.7974
+vn 0.0000 0.5958 -0.8031
+vn -0.0020 0.6464 -0.7630
+vn 0.0011 0.6238 -0.7816
+vn -0.0014 0.6874 -0.7263
+vn 0.0013 0.6569 -0.7539
+vn -0.0009 0.7263 -0.6874
+vn 0.0008 0.6947 -0.7193
+vn -0.0005 0.7630 -0.6464
+vn 0.0005 0.7309 -0.6825
+vn -0.0002 0.7974 -0.6034
+vn 0.0002 0.7655 -0.6435
+vn 0.0000 0.7982 -0.6024
+vn 0.0000 0.0000 1.0000
+vn -0.6024 0.7982 0.0000
+vn -0.6435 0.7655 0.0002
+vn -0.6034 0.7974 -0.0002
+vn -0.6825 0.7309 0.0005
+vn -0.6464 0.7630 -0.0005
+vn -0.7193 0.6947 0.0008
+vn -0.6874 0.7263 -0.0009
+vn -0.7539 0.6569 0.0013
+vn -0.7263 0.6874 -0.0014
+vn -0.7816 0.6238 0.0011
+vn -0.7630 0.6464 -0.0020
+vn -0.8031 0.5958 0.0000
+vn -0.7974 0.6034 -0.0025
+vn 0.0000 -1.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 4/4/1 2/2/1 1/1/1
+f 4/4/1 5/5/1 2/2/1
+f 4/6/2 6/7/2 5/8/2
+f 7/9/2 8/10/2 6/7/2
+f 7/9/2 6/7/2 4/6/2
+f 5/11/3 9/12/3 2/13/3
+f 6/14/3 9/12/3 5/11/3
+f 2/13/3 10/15/3 3/16/3
+f 2/13/3 9/12/3 10/15/3
+f 11/17/4 12/18/4 13/19/4
+f 14/20/4 12/18/4 11/17/4
+f 15/21/4 11/17/4 16/22/4
+f 15/21/4 14/20/4 11/17/4
+f 17/23/4 12/18/4 14/20/4
+f 18/24/4 12/18/4 17/23/4
+f 19/25/4 17/23/4 20/26/4
+f 19/25/4 18/24/4 17/23/4
+f 21/27/4 22/28/4 23/29/4
+f 24/30/4 25/31/4 26/32/4
+f 24/30/4 27/33/4 25/31/4
+f 24/30/4 21/27/4 27/33/4
+f 24/30/4 22/28/4 21/27/4
+f 28/34/4 24/30/4 26/32/4
+f 29/35/4 24/30/4 28/34/4
+f 30/36/4 24/30/4 29/35/4
+f 10/37/4 30/36/4 31/38/4
+f 10/37/4 24/30/4 30/36/4
+f 32/39/4 33/40/4 34/41/4
+f 32/39/4 34/41/4 35/42/4
+f 36/43/4 37/44/4 38/45/4
+f 36/43/4 38/45/4 39/46/4
+f 40/47/4 36/43/4 41/48/4
+f 40/47/4 37/44/4 36/43/4
+f 40/47/4 24/30/4 10/37/4
+f 40/47/4 10/37/4 33/40/4
+f 40/47/4 33/40/4 32/39/4
+f 40/47/4 32/39/4 37/44/4
+f 24/30/4 12/18/4 18/24/4
+f 24/30/4 18/24/4 22/28/4
+f 42/49/5 1/1/5 29/50/5
+f 42/49/6 4/4/6 1/1/6
+f 43/51/7 29/50/7 28/52/7
+f 43/51/8 42/49/8 29/50/8
+f 44/53/9 28/52/9 26/54/9
+f 44/53/10 43/51/10 28/52/10
+f 45/55/11 26/54/11 25/56/11
+f 45/57/12 44/53/12 26/54/12
+f 46/58/13 25/56/13 27/59/13
+f 46/58/14 45/55/14 25/56/14
+f 47/60/15 27/59/15 21/61/15
+f 47/60/16 46/58/16 27/59/16
+f 48/62/17 47/60/17 21/61/17
+f 49/63/18 50/64/18 40/65/18
+f 51/66/18 52/67/18 50/64/18
+f 50/64/18 52/67/18 40/65/18
+f 51/66/18 53/68/18 52/67/18
+f 52/67/18 54/69/18 40/65/18
+f 54/69/18 55/70/18 40/65/18
+f 56/71/18 57/72/18 54/69/18
+f 54/69/18 57/72/18 55/70/18
+f 8/73/18 7/74/18 58/75/18
+f 58/75/18 24/76/18 55/70/18
+f 59/77/18 24/76/18 60/78/18
+f 60/78/18 24/76/18 7/74/18
+f 55/70/18 24/76/18 40/65/18
+f 7/74/18 24/76/18 58/75/18
+f 59/77/18 61/79/18 24/76/18
+f 61/79/18 62/80/18 24/76/18
+f 62/80/18 63/81/18 24/76/18
+f 63/81/18 64/82/18 24/76/18
+f 65/83/18 66/84/18 64/82/18
+f 64/82/18 66/84/18 24/76/18
+f 67/85/18 68/86/18 69/87/18
+f 70/88/18 68/86/18 67/85/18
+f 71/89/18 72/90/18 73/91/18
+f 74/92/18 72/90/18 71/89/18
+f 73/91/18 75/93/18 68/86/18
+f 76/94/18 75/93/18 72/90/18
+f 68/86/18 75/93/18 69/87/18
+f 72/90/18 75/93/18 73/91/18
+f 75/93/18 24/76/18 66/84/18
+f 75/93/18 66/84/18 69/87/18
+f 48/62/19 64/95/19 47/60/19
+f 47/60/20 63/96/20 46/58/20
+f 64/95/21 63/96/21 47/60/21
+f 46/58/22 62/97/22 45/55/22
+f 63/96/23 62/97/23 46/58/23
+f 45/98/24 61/99/24 44/100/24
+f 62/97/25 61/101/25 45/55/25
+f 44/100/26 59/102/26 43/103/26
+f 61/99/27 59/102/27 44/100/27
+f 43/103/28 60/104/28 42/105/28
+f 59/102/29 60/104/29 43/103/29
+f 42/105/30 7/9/30 4/6/30
+f 60/104/31 7/9/31 42/105/31
+f 6/14/3 58/106/3 9/12/3
+f 8/107/3 58/106/3 6/14/3
+f 10/108/1 77/109/1 78/110/1
+f 9/111/1 77/109/1 10/108/1
+f 78/112/32 79/113/32 80/114/32
+f 77/115/32 79/113/32 78/112/32
+f 79/116/1 81/117/1 80/118/1
+f 79/116/1 82/119/1 81/117/1
+f 83/120/1 84/121/1 79/116/1
+f 79/116/1 84/121/1 82/119/1
+f 82/122/3 85/123/3 81/124/3
+f 82/122/3 86/125/3 85/123/3
+f 86/126/1 37/127/1 85/128/1
+f 86/126/1 87/129/1 37/127/1
+f 87/130/32 38/131/32 37/132/32
+f 87/130/32 88/133/32 38/131/32
+f 88/134/1 39/135/1 38/136/1
+f 88/134/1 89/137/1 39/135/1
+f 90/138/1 91/139/1 88/134/1
+f 88/134/1 91/139/1 89/137/1
+f 89/140/3 36/141/3 39/142/3
+f 89/140/3 92/143/3 36/141/3
+f 92/144/1 41/145/1 36/146/1
+f 92/144/1 93/147/1 41/145/1
+f 93/148/3 40/149/3 41/150/3
+f 93/148/3 49/151/3 40/149/3
+f 75/93/32 94/152/32 24/76/32
+f 24/76/32 94/152/32 12/153/32
+f 12/18/1 95/154/1 13/19/1
+f 96/155/1 94/156/1 97/157/1
+f 94/156/1 98/158/1 97/157/1
+f 94/156/1 99/159/1 98/158/1
+f 12/18/1 94/156/1 100/160/1
+f 12/18/1 100/160/1 95/154/1
+f 100/160/1 94/156/1 96/155/1
+f 13/161/3 101/162/3 11/163/3
+f 95/164/3 101/162/3 13/161/3
+f 11/165/1 102/166/1 103/167/1
+f 11/165/1 101/168/1 102/166/1
+f 101/168/1 104/169/1 102/166/1
+f 103/170/3 105/171/3 15/172/3
+f 102/173/3 105/171/3 103/170/3
+f 15/174/18 105/175/18 106/176/18
+f 107/177/18 108/178/18 105/175/18
+f 105/175/18 108/178/18 106/176/18
+f 106/179/3 109/180/3 17/181/3
+f 108/182/3 109/180/3 106/179/3
+f 17/183/1 110/184/1 111/185/1
+f 17/183/1 109/186/1 110/184/1
+f 109/186/1 112/187/1 110/184/1
+f 111/188/3 113/189/3 114/190/3
+f 110/191/3 113/189/3 111/188/3
+f 114/192/18 113/193/18 115/194/18
+f 116/195/18 117/196/18 113/193/18
+f 113/193/18 117/196/18 115/194/18
+f 115/197/3 118/198/3 119/199/3
+f 117/200/3 118/198/3 115/197/3
+f 119/201/1 120/202/1 23/203/1
+f 119/201/1 118/204/1 120/202/1
+f 118/204/1 121/205/1 120/202/1
+f 23/206/3 48/62/3 21/61/3
+f 120/207/3 48/62/3 23/206/3
+f 92/208/2 49/209/2 93/210/2
+f 50/211/2 49/209/2 92/208/2
+f 122/212/3 50/213/3 92/143/3
+f 51/214/3 50/213/3 122/212/3
+f 90/215/2 122/216/2 91/217/2
+f 123/218/2 122/216/2 90/215/2
+f 53/219/2 51/220/2 122/216/2
+f 53/219/2 122/216/2 123/218/2
+f 52/221/32 123/222/32 87/130/32
+f 52/221/32 53/223/32 123/222/32
+f 86/224/2 52/225/2 87/226/2
+f 54/227/2 52/225/2 86/224/2
+f 124/228/3 54/229/3 86/125/3
+f 56/230/3 54/229/3 124/228/3
+f 83/231/2 124/232/2 84/233/2
+f 125/234/2 124/232/2 83/231/2
+f 57/235/2 56/236/2 124/232/2
+f 57/235/2 124/232/2 125/234/2
+f 77/115/32 57/237/32 125/238/32
+f 55/239/32 57/237/32 77/115/32
+f 58/240/2 77/241/2 9/242/2
+f 58/240/2 55/243/2 77/241/2
+f 126/244/3 65/245/3 48/62/3
+f 65/245/3 64/95/3 48/62/3
+f 118/246/2 126/247/2 121/248/2
+f 118/246/2 66/249/2 126/247/2
+f 66/249/2 65/250/2 126/247/2
+f 127/251/3 69/252/3 118/198/3
+f 69/252/3 66/253/3 118/198/3
+f 128/254/4 127/255/4 129/256/4
+f 67/257/4 69/258/4 128/254/4
+f 128/254/4 69/258/4 127/255/4
+f 130/259/3 67/260/3 128/261/3
+f 70/262/3 67/260/3 130/259/3
+f 131/263/2 130/264/2 132/265/2
+f 131/263/2 68/266/2 130/264/2
+f 68/266/2 70/267/2 130/264/2
+f 133/268/3 68/269/3 131/270/3
+f 73/271/3 68/269/3 133/268/3
+f 134/272/4 133/273/4 135/274/4
+f 71/275/4 73/276/4 134/272/4
+f 134/272/4 73/276/4 133/273/4
+f 136/277/3 74/278/3 134/279/3
+f 74/278/3 71/280/3 134/279/3
+f 137/281/2 136/282/2 138/283/2
+f 137/281/2 72/284/2 136/282/2
+f 72/284/2 74/285/2 136/282/2
+f 139/286/3 72/287/3 137/288/3
+f 76/289/3 72/287/3 139/286/3
+f 94/290/2 140/291/2 99/292/2
+f 94/290/2 141/293/2 140/291/2
+f 75/93/2 76/94/2 139/294/2
+f 94/290/2 75/93/2 142/295/2
+f 94/290/2 142/295/2 143/296/2
+f 94/290/2 143/296/2 141/293/2
+f 142/295/2 75/93/2 139/294/2
+f 77/115/32 83/297/32 79/113/32
+f 77/115/32 125/238/32 83/297/32
+f 124/228/3 82/122/3 84/298/3
+f 124/228/3 86/125/3 82/122/3
+f 88/133/32 123/222/32 90/299/32
+f 87/130/32 123/222/32 88/133/32
+f 91/300/3 92/143/3 89/140/3
+f 122/212/3 92/143/3 91/300/3
+f 99/301/3 140/302/3 98/303/3
+f 140/302/3 144/304/3 98/303/3
+f 97/305/3 98/303/3 145/306/3
+f 98/303/3 144/304/3 145/306/3
+f 146/307/3 95/164/3 100/308/3
+f 146/307/3 101/162/3 95/164/3
+f 145/306/3 96/309/3 97/305/3
+f 145/306/3 147/310/3 96/309/3
+f 100/308/3 147/310/3 146/307/3
+f 96/309/3 147/310/3 100/308/3
+f 101/311/2 107/312/2 104/313/2
+f 108/314/2 107/312/2 101/311/2
+f 104/315/3 105/171/3 102/173/3
+f 107/316/3 105/171/3 104/315/3
+f 148/317/3 109/180/3 108/182/3
+f 149/318/3 109/180/3 148/317/3
+f 109/319/2 116/320/2 112/321/2
+f 117/322/2 116/320/2 109/319/2
+f 112/323/3 116/324/3 110/191/3
+f 116/324/3 113/189/3 110/191/3
+f 150/325/3 127/251/3 117/200/3
+f 127/251/3 118/198/3 117/200/3
+f 126/244/3 120/207/3 121/326/3
+f 126/244/3 48/62/3 120/207/3
+f 127/327/1 132/328/1 129/329/1
+f 131/330/1 132/328/1 127/327/1
+f 132/331/3 128/261/3 129/332/3
+f 130/259/3 128/261/3 132/331/3
+f 151/333/3 131/270/3 152/334/3
+f 133/268/3 131/270/3 151/333/3
+f 133/335/1 137/336/1 135/337/1
+f 137/336/1 138/338/1 135/337/1
+f 136/277/3 135/339/3 138/340/3
+f 136/277/3 134/279/3 135/339/3
+f 142/341/3 137/288/3 153/342/3
+f 139/286/3 137/288/3 142/341/3
+f 143/343/3 153/342/3 154/344/3
+f 142/341/3 153/342/3 143/343/3
+f 141/345/3 154/344/3 155/346/3
+f 143/343/3 154/344/3 141/345/3
+f 140/302/3 155/346/3 144/304/3
+f 141/345/3 155/346/3 140/302/3
+f 145/347/1 156/348/1 157/349/1
+f 144/350/1 156/348/1 145/347/1
+f 146/307/3 108/182/3 101/162/3
+f 148/317/3 108/182/3 146/307/3
+f 145/306/3 158/351/3 147/310/3
+f 159/352/3 158/351/3 145/306/3
+f 146/353/1 160/354/1 161/355/1
+f 147/356/1 160/354/1 146/353/1
+f 149/318/3 117/200/3 109/180/3
+f 150/325/3 117/200/3 149/318/3
+f 148/317/3 162/357/3 149/318/3
+f 158/351/3 162/357/3 148/317/3
+f 150/325/3 131/270/3 127/251/3
+f 152/334/3 131/270/3 150/325/3
+f 163/358/3 152/334/3 162/357/3
+f 151/333/3 152/334/3 163/358/3
+f 151/333/3 137/288/3 133/268/3
+f 153/342/3 137/288/3 151/333/3
+f 154/359/2 164/360/2 165/361/2
+f 153/362/2 164/360/2 154/359/2
+f 159/352/3 154/344/3 163/358/3
+f 155/346/3 154/344/3 159/352/3
+f 144/363/2 166/364/2 156/365/2
+f 155/366/2 166/364/2 144/363/2
+f 156/367/3 166/368/3 157/369/3
+f 166/368/3 167/370/3 157/369/3
+f 157/371/4 167/372/4 145/373/4
+f 167/372/4 159/374/4 145/373/4
+f 161/375/4 168/376/4 146/377/4
+f 168/376/4 148/378/4 146/377/4
+f 159/352/3 163/358/3 158/351/3
+f 163/358/3 162/357/3 158/351/3
+f 147/379/2 169/380/2 160/381/2
+f 158/382/2 169/380/2 147/379/2
+f 160/383/3 169/384/3 161/385/3
+f 169/384/3 168/386/3 161/385/3
+f 170/387/4 171/388/4 149/389/4
+f 171/388/4 150/390/4 149/389/4
+f 149/391/1 172/392/1 170/393/1
+f 162/394/1 172/392/1 149/391/1
+f 168/395/18 158/396/18 148/397/18
+f 169/398/18 158/396/18 168/395/18
+f 171/388/18 152/399/18 150/390/18
+f 173/400/18 152/399/18 171/388/18
+f 162/401/2 173/402/2 172/403/2
+f 152/404/2 173/402/2 162/401/2
+f 174/405/4 175/406/4 163/407/4
+f 175/406/4 151/408/4 163/407/4
+f 175/409/18 153/410/18 151/411/18
+f 164/412/18 153/410/18 175/409/18
+f 165/413/3 175/414/3 174/415/3
+f 164/416/3 175/414/3 165/413/3
+f 163/417/1 165/418/1 174/419/1
+f 154/420/1 165/418/1 163/417/1
+f 167/421/18 155/422/18 159/423/18
+f 166/424/18 155/422/18 167/421/18
+f 172/425/3 171/426/3 170/427/3
+f 173/428/3 171/426/3 172/425/3
diff --git a/mymillwork/models/mymillwork_mach4.obj b/mymillwork/models/mymillwork_mach4.obj
new file mode 100644
index 0000000..7dfbe04
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach4.obj
@@ -0,0 +1,735 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.500000 -0.125000 0.375000
+v -0.500000 -0.062500 0.375000
+v 0.500000 -0.125000 0.375000
+v 0.500000 -0.062500 0.375000
+v 0.187500 -0.187500 0.326797
+v 0.500000 -0.172197 0.339286
+v 0.250000 -0.187500 0.326797
+v 0.500000 -0.217358 0.301029
+v -0.187500 -0.187500 0.326797
+v -0.500000 -0.172197 0.339286
+v -0.250000 -0.187500 0.326797
+v -0.187500 -0.208820 0.308594
+v 0.187500 -0.208820 0.308594
+v 0.500000 -0.260345 0.260345
+v 0.250000 -0.229052 0.290401
+v -0.187500 -0.229658 0.289841
+v 0.187500 -0.229658 0.289841
+v 0.187500 -0.250000 0.270552
+v -0.500000 -0.217358 0.301029
+v -0.187500 -0.250000 0.270552
+v 0.500000 -0.301029 0.217358
+v 0.250000 -0.268679 0.251919
+v 0.250000 -0.306278 0.211453
+v -0.500000 -0.260345 0.260345
+v -0.250000 -0.229052 0.290401
+v 0.500000 -0.339286 0.172197
+v 0.250000 -0.341750 0.169109
+v -0.500000 -0.301029 0.217358
+v -0.250000 -0.268679 0.251919
+v -0.250000 -0.306278 0.211453
+v 0.500000 -0.375000 0.125000
+v 0.250000 -0.375000 0.125000
+v -0.500000 -0.339286 0.172197
+v -0.250000 -0.341750 0.169109
+v -0.500000 -0.375000 0.125000
+v -0.250000 -0.375000 0.125000
+v -0.500000 -0.062500 0.437500
+v 0.500000 -0.062500 0.437500
+v -0.500000 -0.500000 -0.500000
+v -0.500000 -0.437500 -0.437500
+v -0.500000 -0.437500 -0.500000
+v -0.500000 -0.437500 -0.250000
+v -0.500000 -0.375000 -0.250000
+v -0.500000 -0.375000 -0.437500
+v -0.500000 -0.437500 -0.125000
+v -0.500000 -0.437500 -0.000000
+v -0.500000 -0.375000 -0.000000
+v -0.500000 -0.375000 -0.125000
+v -0.500000 -0.437500 0.062500
+v -0.500000 -0.375000 0.062500
+v -0.500000 -0.500000 0.500000
+v -0.500000 -0.125000 0.375000
+v -0.500000 -0.062500 0.437500
+v -0.500000 -0.062500 0.375000
+v -0.500000 0.000000 0.437500
+v -0.500000 0.125000 0.375000
+v -0.500000 0.000000 0.375000
+v -0.500000 0.125000 0.437500
+v -0.500000 0.250000 0.437500
+v -0.500000 0.437500 0.375000
+v -0.500000 0.250000 0.375000
+v -0.500000 0.437500 0.437500
+v -0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.437500
+v 0.500000 -0.437500 -0.437500
+v 0.500000 -0.500000 -0.500000
+v 0.500000 -0.437500 -0.500000
+v 0.500000 -0.437500 -0.250000
+v 0.500000 -0.375000 -0.437500
+v 0.500000 -0.375000 -0.250000
+v 0.500000 -0.437500 -0.125000
+v 0.500000 -0.437500 0.000000
+v 0.500000 -0.375000 0.000000
+v 0.500000 -0.375000 -0.125000
+v 0.500000 -0.437500 0.062500
+v 0.500000 -0.375000 0.062500
+v 0.500000 -0.500000 0.500000
+v 0.500000 -0.125000 0.375000
+v 0.500000 -0.062500 0.437500
+v 0.500000 -0.062500 0.375000
+v 0.500000 0.125000 0.437500
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.375000
+v 0.500000 0.437500 0.437500
+v 0.500000 0.250000 0.437500
+v 0.500000 0.250000 0.375000
+v 0.500000 0.437500 0.375000
+v 0.500000 0.500000 0.500000
+v 0.500000 0.500000 0.437500
+v -0.250000 -0.375000 0.062500
+v -0.250000 -0.375000 0.000000
+v -0.250000 -0.437500 0.062500
+v -0.250000 -0.437500 0.000000
+v -0.250000 -0.375000 -0.125000
+v -0.250000 -0.375000 -0.250000
+v -0.250000 -0.437500 -0.125000
+v -0.250000 -0.437500 -0.250000
+v -0.250000 -0.375000 -0.437500
+v -0.250000 -0.437500 -0.500000
+v -0.250000 -0.437500 -0.437500
+v -0.250000 -0.187500 -0.500000
+v -0.187500 -0.187500 -0.500000
+v -0.187500 -0.250000 -0.500000
+v 0.187500 -0.250000 -0.500000
+v 0.187500 -0.187500 -0.500000
+v 0.250000 -0.187500 -0.500000
+v 0.250000 -0.375000 0.062500
+v 0.250000 -0.375000 0.000000
+v 0.250000 -0.437500 0.062500
+v 0.250000 -0.437500 0.000000
+v 0.250000 -0.375000 -0.125000
+v 0.250000 -0.375000 -0.250000
+v 0.250000 -0.437500 -0.250000
+v 0.250000 -0.437500 -0.125000
+v 0.250000 -0.375000 -0.437500
+v 0.250000 -0.437500 -0.500000
+v 0.250000 -0.437500 -0.437500
+v -0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.437500
+v 0.500000 0.000000 0.375000
+v -0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.375000
+v -0.500000 0.125000 0.375000
+v -0.500000 0.125000 0.437500
+v 0.500000 0.125000 0.437500
+v -0.500000 0.250000 0.437500
+v -0.500000 0.250000 0.375000
+v 0.187500 -0.187500 0.500000
+v 0.250000 -0.187500 0.500000
+v 0.250000 -0.500000 0.500000
+v -0.187500 -0.187500 0.500000
+v -0.250000 -0.187500 0.500000
+v -0.187500 -0.250000 0.500000
+v 0.187500 -0.250000 0.500000
+v -0.250000 -0.500000 0.500000
+v -0.250000 -0.500000 -0.500000
+v -0.500000 -0.375000 -0.000000
+v 0.250000 -0.500000 -0.500000
+v 0.500000 -0.375000 -0.437500
+v 0.500000 -0.437500 -0.250000
+v 0.500000 -0.375000 -0.125000
+v 0.500000 -0.375000 0.000000
+v 0.500000 -0.437500 0.000000
+v 0.500000 -0.437500 0.062500
+vt 0.000000 0.375000
+vt 0.000000 0.437500
+vt 1.000000 0.375000
+vt 1.000000 0.437500
+vt 0.687500 0.312500
+vt 1.000000 0.327803
+vt 0.750000 0.312500
+vt 1.000000 0.282642
+vt 0.312500 0.312500
+vt 0.000000 0.327803
+vt 0.250000 0.312500
+vt 0.312500 0.291180
+vt 0.687500 0.291180
+vt 1.000000 0.239655
+vt 0.750000 0.270949
+vt 0.312500 0.270342
+vt 0.687500 0.270342
+vt 0.687500 0.250000
+vt 0.000000 0.282642
+vt 0.312500 0.250000
+vt 1.000000 0.282642
+vt 0.750000 0.248081
+vt 0.750000 0.288547
+vt 0.000000 0.239655
+vt 0.250000 0.270949
+vt 1.000000 0.327803
+vt 0.750000 0.330891
+vt 0.000000 0.282642
+vt 0.250000 0.248081
+vt 0.250000 0.288547
+vt 1.000000 0.375000
+vt 0.750000 0.375000
+vt 0.000000 0.327803
+vt 0.250000 0.330891
+vt 0.000000 0.375000
+vt 0.250000 0.375000
+vt 0.250000 0.231321
+vt 0.750000 0.231321
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.000000
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.750000 0.125000
+vt 0.937500 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.437500 0.062500
+vt 0.375000 0.125000
+vt 0.437500 0.125000
+vt 0.282642 0.198971
+vt 0.000000 0.000000
+vt 0.239655 0.239655
+vt 0.327803 0.160714
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.062500 0.500000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.062500 0.625000
+vt 0.062500 0.750000
+vt 0.125000 0.937500
+vt 0.125000 0.750000
+vt 0.062500 0.937500
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vt 0.937500 0.062500
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.937500 0.125000
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.375000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.000000 0.000000
+vt 0.282642 0.198971
+vt 0.239655 0.239655
+vt 0.327803 0.160714
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.062500 0.437500
+vt 0.125000 0.437500
+vt 0.062500 0.625000
+vt 0.062500 0.500000
+vt 0.125000 0.500000
+vt 0.125000 0.625000
+vt 0.062500 0.937500
+vt 0.062500 0.750000
+vt 0.125000 0.750000
+vt 0.125000 0.937500
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vt 0.250000 0.437500
+vt 0.000000 0.437500
+vt 0.437500 0.125000
+vt 0.375000 0.125000
+vt 0.330891 0.158250
+vt 0.288547 0.193722
+vt 0.500000 0.125000
+vt 0.248081 0.231321
+vt 0.209599 0.270949
+vt 0.437500 0.062500
+vt 0.500000 0.062500
+vt 0.625000 0.125000
+vt 0.173203 0.312500
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.062500
+vt 1.000000 0.312500
+vt 0.250000 1.000000
+vt 0.250000 0.173203
+vt 0.312500 0.173203
+vt 0.312500 1.000000
+vt 1.000000 0.312500
+vt 0.210159 0.270342
+vt 0.229448 0.250000
+vt 0.191406 0.291180
+vt 0.173203 0.312500
+vt 1.000000 0.250000
+vt 0.312500 1.000000
+vt 0.312500 0.229448
+vt 0.687500 0.229448
+vt 0.687500 1.000000
+vt 1.000000 0.312500
+vt 0.229448 0.250000
+vt 0.210159 0.270342
+vt 0.191406 0.291180
+vt 0.173203 0.312500
+vt 1.000000 0.250000
+vt 0.687500 1.000000
+vt 0.687500 0.173203
+vt 0.750000 0.173203
+vt 0.750000 1.000000
+vt 0.437500 0.125000
+vt 0.330891 0.158250
+vt 0.375000 0.125000
+vt 0.288547 0.193722
+vt 0.500000 0.125000
+vt 0.248081 0.231321
+vt 0.209599 0.270949
+vt 0.437500 0.062500
+vt 0.500000 0.062500
+vt 0.625000 0.125000
+vt 0.173203 0.312500
+vt 1.000000 0.312500
+vt 0.750000 0.125000
+vt 0.750000 0.062500
+vt 0.625000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.062500
+vt 1.000000 0.437500
+vt 0.750000 0.437500
+vt 0.000000 0.437500
+vt 0.000000 0.500000
+vt 1.000000 0.437500
+vt 1.000000 0.500000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 0.000000 0.125000
+vt 1.000000 0.500000
+vt 0.000000 0.500000
+vt 1.000000 0.625000
+vt 0.000000 0.625000
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.625000
+vt 0.000000 0.625000
+vt 1.000000 0.750000
+vt 0.000000 0.750000
+vt 1.000000 0.062500
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 0.000000 0.125000
+vt 1.000000 0.750000
+vt 0.000000 0.750000
+vt 1.000000 0.937500
+vt 0.000000 0.937500
+vt 0.000000 0.125000
+vt 0.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 0.000000 0.937500
+vt 0.000000 1.000000
+vt 1.000000 0.937500
+vt 1.000000 1.000000
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 1.000000 0.062500
+vt 1.000000 0.000000
+vt 1.000000 1.000000
+vt 0.687500 0.312500
+vt 0.750000 0.312500
+vt 1.000000 0.000000
+vt 0.750000 0.000000
+vt 0.312500 0.312500
+vt 0.250000 0.312500
+vt 0.312500 0.250000
+vt 0.687500 0.250000
+vt 0.250000 0.000000
+vt 0.000000 1.000000
+vt 0.250000 1.000000
+vt 0.250000 0.000000
+vt 0.000000 0.000000
+vt 0.250000 0.062500
+vt 0.000000 0.062500
+vt 0.250000 1.000000
+vt 0.000000 0.937500
+vt 0.250000 0.937500
+vt 0.000000 1.000000
+vt 0.250000 0.062500
+vt 0.000000 0.062500
+vt 0.250000 0.125000
+vt 0.000000 0.125000
+vt 0.250000 0.937500
+vt 0.000000 0.750000
+vt 0.250000 0.750000
+vt 0.000000 0.937500
+vt 0.250000 0.125000
+vt 0.000000 0.062500
+vt 0.250000 0.062500
+vt 0.000000 0.125000
+vt 0.250000 0.750000
+vt 0.000000 0.625000
+vt 0.250000 0.625000
+vt 0.000000 0.750000
+vt 0.250000 0.062500
+vt 0.000000 0.062500
+vt 0.250000 0.125000
+vt 0.000000 0.125000
+vt 0.250000 0.625000
+vt 0.000000 0.500000
+vt 0.250000 0.500000
+vt 0.000000 0.625000
+vt 0.250000 0.125000
+vt 0.000000 0.062500
+vt 0.250000 0.062500
+vt 0.000000 0.125000
+vt 0.250000 0.500000
+vt 0.000000 0.500000
+vt 0.250000 0.437500
+vt 0.000000 0.437500
+vt 0.250000 0.062500
+vt 0.000000 0.062500
+vt 0.250000 0.125000
+vt 0.000000 0.125000
+vt 0.750000 1.000000
+vt 1.000000 1.000000
+vt 0.750000 0.062500
+vt 0.750000 0.000000
+vt 1.000000 1.000000
+vt 0.750000 0.937500
+vt 1.000000 0.937500
+vt 0.750000 1.000000
+vt 1.000000 0.062500
+vt 0.750000 0.125000
+vt 1.000000 0.125000
+vt 0.750000 0.062500
+vt 1.000000 0.937500
+vt 0.750000 0.750000
+vt 1.000000 0.750000
+vt 0.750000 0.937500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.750000
+vt 0.750000 0.625000
+vt 1.000000 0.625000
+vt 0.750000 0.750000
+vt 1.000000 0.062500
+vt 0.750000 0.125000
+vt 1.000000 0.125000
+vt 0.750000 0.062500
+vt 1.000000 0.625000
+vt 0.750000 0.500000
+vt 1.000000 0.500000
+vt 0.750000 0.625000
+vt 1.000000 0.125000
+vt 0.750000 0.062500
+vt 1.000000 0.062500
+vt 0.750000 0.125000
+vt 1.000000 0.500000
+vt 0.750000 0.437500
+vt 1.000000 0.437500
+vt 0.750000 0.500000
+vt 1.000000 0.062500
+vt 0.750000 0.125000
+vt 1.000000 0.125000
+vt 0.750000 0.062500
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.312500 0.312500
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 0.687500 0.312500
+vn 0.0000 0.0000 -1.0000
+vn 0.0023 0.6034 -0.7974
+vn 0.0000 0.6323 -0.7747
+vn -0.0014 0.6464 -0.7630
+vn 0.0000 0.6107 -0.7919
+vn -0.0023 0.6034 -0.7974
+vn 0.0000 0.6493 -0.7605
+vn -0.0013 0.6874 -0.7263
+vn 0.0000 0.6881 -0.7256
+vn 0.0000 0.6689 -0.7433
+vn 0.0014 0.6464 -0.7630
+vn -0.0010 0.7263 -0.6874
+vn 0.0007 0.7326 -0.6807
+vn 0.0013 0.6874 -0.7263
+vn -0.0008 0.7630 -0.6464
+vn 0.0004 0.7666 -0.6422
+vn -0.0007 0.7326 -0.6807
+vn 0.0010 0.7263 -0.6874
+vn -0.0004 0.7974 -0.6034
+vn 0.0000 0.7985 -0.6019
+vn -0.0004 0.7666 -0.6422
+vn 0.0008 0.7630 -0.6464
+vn 0.0004 0.7974 -0.6034
+vn -0.0010 0.6967 -0.7174
+vn -0.0012 0.6589 -0.7522
+vn 0.0010 0.6967 -0.7174
+vn 0.0012 0.6589 -0.7522
+vn 0.0000 1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 5/5/2 3/3/2 6/6/2
+f 5/5/3 6/6/3 7/7/3
+f 8/8/4 7/7/4 6/6/4
+f 9/9/5 1/1/5 3/3/5
+f 9/9/5 3/3/5 5/5/5
+f 10/10/3 9/9/3 11/11/3
+f 10/10/6 1/1/6 9/9/6
+f 12/12/7 5/5/7 13/13/7
+f 12/12/7 9/9/7 5/5/7
+f 14/14/8 15/15/8 8/8/8
+f 16/16/9 17/17/9 18/18/9
+f 16/16/10 13/13/10 17/17/10
+f 16/16/10 12/12/10 13/13/10
+f 19/19/11 10/10/11 11/11/11
+f 20/20/9 16/16/9 18/18/9
+f 21/21/12 22/22/12 14/14/12
+f 23/23/13 22/22/13 21/21/13
+f 24/24/14 19/19/14 25/25/14
+f 26/26/15 23/23/15 21/21/15
+f 27/27/16 23/23/16 26/26/16
+f 28/28/17 29/29/17 30/30/17
+f 28/28/18 24/24/18 29/29/18
+f 31/31/19 27/27/19 26/26/19
+f 32/32/20 27/27/20 31/31/20
+f 33/33/21 30/30/21 34/34/21
+f 33/33/22 28/28/22 30/30/22
+f 35/35/23 33/33/23 34/34/23
+f 35/35/20 34/34/20 36/36/20
+f 25/25/24 29/37/24 24/24/24
+f 11/11/25 25/25/25 19/19/25
+f 22/38/26 15/15/26 14/14/26
+f 15/15/27 7/7/27 8/8/27
+f 2/39/28 37/40/28 4/41/28
+f 4/41/28 37/40/28 38/42/28
+f 39/43/29 40/44/29 41/45/29
+f 39/43/29 42/46/29 40/44/29
+f 40/44/29 43/47/29 44/48/29
+f 42/46/29 43/47/29 40/44/29
+f 39/43/29 45/49/29 42/46/29
+f 39/43/29 46/50/29 45/49/29
+f 45/49/29 47/51/29 48/52/29
+f 46/50/29 47/51/29 45/49/29
+f 49/53/29 35/54/29 50/55/29
+f 28/56/29 51/57/29 24/58/29
+f 33/59/29 51/57/29 28/56/29
+f 35/54/29 51/57/29 33/59/29
+f 49/53/29 51/57/29 35/54/29
+f 51/57/29 19/60/29 24/58/29
+f 51/57/29 10/61/29 19/60/29
+f 51/57/29 52/62/29 10/61/29
+f 52/62/29 53/63/29 54/64/29
+f 51/57/29 53/63/29 52/62/29
+f 55/65/29 56/66/29 57/67/29
+f 55/65/29 58/68/29 56/66/29
+f 59/69/29 60/70/29 61/71/29
+f 59/69/29 62/72/29 60/70/29
+f 62/72/29 63/73/29 64/74/29
+f 59/69/29 63/73/29 62/72/29
+f 51/57/29 63/73/29 53/63/29
+f 53/63/29 63/73/29 55/65/29
+f 55/65/29 63/73/29 58/68/29
+f 58/68/29 63/73/29 59/69/29
+f 39/43/29 51/57/29 49/53/29
+f 39/43/29 49/53/29 46/50/29
+f 65/75/30 66/76/30 67/77/30
+f 68/78/30 65/75/30 69/79/30
+f 68/78/30 66/76/30 65/75/30
+f 70/80/30 68/78/30 69/79/30
+f 71/81/30 66/76/30 68/78/30
+f 72/82/30 66/76/30 71/81/30
+f 73/83/30 71/81/30 74/84/30
+f 73/83/30 72/82/30 71/81/30
+f 31/85/30 75/86/30 76/87/30
+f 77/88/30 21/89/30 14/90/30
+f 77/88/30 26/91/30 21/89/30
+f 77/88/30 31/85/30 26/91/30
+f 77/88/30 75/86/30 31/85/30
+f 8/92/30 77/88/30 14/90/30
+f 6/93/30 77/88/30 8/92/30
+f 78/94/30 77/88/30 6/93/30
+f 79/95/30 78/94/30 80/96/30
+f 79/95/30 77/88/30 78/94/30
+f 81/97/30 82/98/30 83/99/30
+f 81/97/30 83/99/30 84/100/30
+f 85/101/30 86/102/30 87/103/30
+f 85/101/30 87/103/30 88/104/30
+f 89/105/30 85/101/30 90/106/30
+f 89/105/30 86/102/30 85/101/30
+f 89/105/30 77/88/30 79/95/30
+f 89/105/30 79/95/30 82/98/30
+f 89/105/30 82/98/30 81/97/30
+f 89/105/30 81/97/30 86/102/30
+f 77/88/30 66/76/30 75/86/30
+f 75/86/30 66/76/30 72/82/30
+f 91/107/28 50/108/28 36/36/28
+f 50/108/28 35/35/28 36/36/28
+f 91/109/29 36/110/29 34/111/29
+f 91/109/29 34/111/29 30/112/29
+f 92/113/29 30/112/29 29/114/29
+f 92/113/29 29/114/29 25/115/29
+f 92/113/29 93/116/29 91/109/29
+f 92/113/29 94/117/29 93/116/29
+f 92/113/29 91/109/29 30/112/29
+f 95/118/29 25/115/29 11/119/29
+f 95/118/29 92/113/29 25/115/29
+f 96/120/29 97/121/29 95/118/29
+f 96/120/29 98/122/29 97/121/29
+f 99/123/29 100/124/29 101/125/29
+f 102/126/29 99/123/29 96/120/29
+f 102/126/29 95/118/29 11/119/29
+f 102/126/29 96/120/29 95/118/29
+f 102/126/29 100/124/29 99/123/29
+f 102/127/28 11/128/28 9/129/28
+f 103/130/28 102/127/28 9/129/28
+f 103/131/30 16/132/30 20/133/30
+f 103/131/30 12/134/30 16/132/30
+f 103/131/30 9/135/30 12/134/30
+f 104/136/30 103/131/30 20/133/30
+f 104/137/28 20/138/28 18/139/28
+f 105/140/28 104/137/28 18/139/28
+f 106/141/29 18/142/29 17/143/29
+f 106/141/29 17/143/29 13/144/29
+f 106/141/29 13/144/29 5/145/29
+f 106/141/29 105/146/29 18/142/29
+f 106/147/28 5/148/28 7/149/28
+f 107/150/28 106/147/28 7/149/28
+f 108/151/30 27/152/30 32/153/30
+f 108/151/30 23/154/30 27/152/30
+f 109/155/30 22/156/30 23/154/30
+f 109/155/30 15/157/30 22/156/30
+f 109/155/30 23/154/30 108/151/30
+f 110/158/30 109/155/30 108/151/30
+f 111/159/30 109/155/30 110/158/30
+f 112/160/30 7/161/30 15/157/30
+f 112/160/30 15/157/30 109/155/30
+f 107/162/30 7/161/30 112/160/30
+f 107/162/30 112/160/30 113/163/30
+f 114/164/30 112/160/30 115/165/30
+f 114/164/30 113/163/30 112/160/30
+f 116/166/30 107/162/30 113/163/30
+f 117/167/30 116/166/30 118/168/30
+f 117/167/30 107/162/30 116/166/30
+f 76/169/28 32/32/28 31/31/28
+f 108/170/28 32/32/28 76/169/28
+f 37/171/1 119/172/1 38/173/1
+f 38/173/1 119/172/1 120/174/1
+f 120/175/31 119/176/31 121/177/31
+f 119/176/31 122/178/31 121/177/31
+f 121/179/1 122/180/1 123/181/1
+f 122/180/1 124/182/1 123/181/1
+f 124/183/28 125/184/28 123/185/28
+f 123/185/28 125/184/28 126/186/28
+f 126/187/1 125/188/1 86/189/1
+f 125/188/1 127/190/1 86/189/1
+f 86/191/31 127/192/31 87/193/31
+f 127/192/31 128/194/31 87/193/31
+f 87/195/1 128/196/1 88/197/1
+f 128/196/1 60/198/1 88/197/1
+f 60/199/28 62/200/28 88/201/28
+f 88/201/28 62/200/28 85/202/28
+f 62/203/1 64/204/1 85/205/1
+f 85/205/1 64/204/1 90/206/1
+f 64/207/28 63/208/28 90/209/28
+f 90/209/28 63/208/28 89/210/28
+f 89/211/32 129/212/32 130/213/32
+f 130/213/32 77/214/32 89/211/32
+f 130/213/32 131/215/32 77/214/32
+f 63/73/32 132/216/32 89/211/32
+f 89/211/32 132/216/32 129/212/32
+f 63/73/32 133/217/32 132/216/32
+f 129/212/32 134/218/32 135/219/32
+f 132/216/32 134/218/32 129/212/32
+f 133/217/32 51/57/32 136/220/32
+f 63/73/32 51/57/32 133/217/32
+f 136/220/31 39/221/31 137/222/31
+f 51/57/31 39/221/31 136/220/31
+f 137/223/1 39/224/1 100/225/1
+f 39/224/1 41/226/1 100/225/1
+f 100/227/28 40/228/28 101/229/28
+f 41/230/28 40/228/28 100/227/28
+f 101/231/1 40/232/1 99/233/1
+f 40/232/1 44/234/1 99/233/1
+f 99/235/28 43/236/28 96/237/28
+f 44/238/28 43/236/28 99/235/28
+f 96/239/32 42/240/32 98/241/32
+f 43/242/32 42/240/32 96/239/32
+f 98/243/28 45/244/28 97/245/28
+f 42/246/28 45/244/28 98/243/28
+f 97/247/1 45/248/1 95/249/1
+f 45/248/1 48/250/1 95/249/1
+f 95/251/28 138/252/28 92/253/28
+f 48/254/28 138/252/28 95/251/28
+f 92/255/32 46/256/32 94/257/32
+f 138/258/32 46/256/32 92/255/32
+f 94/259/28 46/260/28 93/261/28
+f 46/260/28 49/262/28 93/261/28
+f 93/263/1 49/264/1 91/265/1
+f 49/264/1 50/266/1 91/265/1
+f 77/214/31 139/267/31 66/268/31
+f 131/215/31 139/267/31 77/214/31
+f 66/76/1 117/269/1 67/77/1
+f 139/270/1 117/269/1 66/76/1
+f 67/271/28 118/272/28 65/273/28
+f 117/274/28 118/272/28 67/271/28
+f 65/275/1 116/276/1 140/277/1
+f 118/278/1 116/276/1 65/275/1
+f 140/279/28 113/280/28 70/281/28
+f 116/282/28 113/280/28 140/279/28
+f 70/283/32 114/164/32 141/284/32
+f 113/163/32 114/164/32 70/283/32
+f 141/285/28 115/286/28 71/287/28
+f 114/288/28 115/286/28 141/285/28
+f 71/289/1 112/290/1 142/291/1
+f 115/292/1 112/290/1 71/289/1
+f 142/293/28 109/294/28 143/295/28
+f 112/296/28 109/294/28 142/293/28
+f 143/297/32 111/298/32 144/299/32
+f 109/300/32 111/298/32 143/297/32
+f 144/301/28 110/302/28 145/303/28
+f 111/304/28 110/302/28 144/301/28
+f 145/305/1 108/306/1 76/307/1
+f 110/308/1 108/306/1 145/305/1
+f 104/309/1 100/225/1 102/310/1
+f 103/311/1 104/309/1 102/310/1
+f 117/269/1 100/225/1 104/309/1
+f 105/312/1 117/269/1 104/309/1
+f 107/313/1 105/312/1 106/314/1
+f 107/313/1 117/269/1 105/312/1
+f 129/212/32 135/219/32 130/213/32
+f 135/219/32 131/215/32 130/213/32
+f 133/217/32 134/218/32 132/216/32
+f 135/219/32 134/218/32 131/215/32
+f 134/218/32 136/220/32 131/215/32
+f 133/217/32 136/220/32 134/218/32
+f 136/220/31 139/267/31 131/215/31
+f 136/220/31 137/222/31 139/267/31
+f 139/270/1 100/225/1 117/269/1
+f 137/223/1 100/225/1 139/270/1
diff --git a/mymillwork/models/mymillwork_mach5.obj b/mymillwork/models/mymillwork_mach5.obj
new file mode 100644
index 0000000..82506ca
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach5.obj
@@ -0,0 +1,182 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.423880 -0.500000 -0.283227
+v 0.283227 -0.500000 -0.423880
+v 0.423880 0.500000 -0.283227
+v 0.283227 0.500000 -0.423880
+v 0.099456 -0.500000 -0.500000
+v 0.099456 0.500000 -0.500000
+v -0.099456 -0.500000 -0.500000
+v -0.099456 0.500000 -0.500000
+v -0.283227 -0.500000 -0.423880
+v -0.283227 0.500000 -0.423880
+v -0.423880 -0.500000 -0.283227
+v -0.423880 0.500000 -0.283227
+v -0.500000 0.500000 -0.099456
+v -0.500000 -0.500000 -0.099456
+v -0.500000 -0.500000 0.099456
+v -0.500000 0.500000 0.099456
+v -0.423880 -0.500000 0.283227
+v -0.423880 0.500000 0.283227
+v -0.283227 -0.500000 0.423880
+v -0.283227 0.500000 0.423880
+v -0.099456 -0.500000 0.500000
+v -0.099456 0.500000 0.500000
+v 0.099456 -0.500000 0.500000
+v 0.099456 0.500000 0.500000
+v 0.283227 0.500000 0.423880
+v 0.283227 -0.500000 0.423880
+v 0.423880 -0.500000 0.283227
+v 0.423880 0.500000 0.283227
+v 0.500000 -0.500000 0.099456
+v 0.500000 0.500000 0.099456
+v 0.500000 -0.500000 -0.099456
+v 0.500000 0.500000 -0.099456
+vt 0.923880 0.000000
+vt 0.783227 0.000000
+vt 0.923880 1.000000
+vt 0.783227 1.000000
+vt 0.599456 0.000000
+vt 0.599456 1.000000
+vt 0.400544 0.000000
+vt 0.400544 1.000000
+vt 0.216773 0.000000
+vt 0.216773 1.000000
+vt 0.076120 0.000000
+vt 0.076120 1.000000
+vt 0.783227 1.000000
+vt 0.783227 0.000000
+vt 0.599456 1.000000
+vt 0.599456 0.000000
+vt 0.400544 0.000000
+vt 0.400544 1.000000
+vt 0.216773 0.000000
+vt 0.216773 1.000000
+vt 0.076120 0.000000
+vt 0.216773 0.000000
+vt 0.076120 1.000000
+vt 0.216773 1.000000
+vt 0.400544 0.000000
+vt 0.400544 1.000000
+vt 0.599456 0.000000
+vt 0.599456 1.000000
+vt 0.783227 1.000000
+vt 0.783227 0.000000
+vt 0.923880 0.000000
+vt 0.923880 1.000000
+vt 0.216773 0.000000
+vt 0.400544 0.000000
+vt 0.216773 1.000000
+vt 0.400544 1.000000
+vt 0.599456 0.000000
+vt 0.599456 1.000000
+vt 0.783227 1.000000
+vt 0.783227 0.000000
+vt 0.076120 0.216773
+vt 0.000000 0.400544
+vt 0.216773 0.076120
+vt 0.783227 0.076120
+vt 0.000000 0.599456
+vt 0.076120 0.783227
+vt 0.923880 0.216773
+vt 0.216773 0.923880
+vt 0.400544 1.000000
+vt 0.599456 1.000000
+vt 0.923880 0.783227
+vt 1.000000 0.400544
+vt 1.000000 0.599456
+vt 0.783227 0.923880
+vt 0.000000 0.400544
+vt 0.076120 0.216773
+vt 0.216773 0.076120
+vt 0.783227 0.076120
+vt 0.400544 0.000000
+vt 0.599456 0.000000
+vt 0.076120 0.783227
+vt 0.000000 0.599456
+vt 0.923880 0.216773
+vt 0.216773 0.923880
+vt 0.923880 0.783227
+vt 1.000000 0.400544
+vt 1.000000 0.599456
+vt 0.783227 0.923880
+vn 0.7071 0.0000 -0.7071
+vn 0.3827 0.0000 -0.9239
+vn 0.0000 0.0000 -1.0000
+vn -0.3827 0.0000 -0.9239
+vn -0.7071 0.0000 -0.7071
+vn -0.9239 0.0000 -0.3827
+vn -1.0000 0.0000 0.0000
+vn -0.9239 0.0000 0.3827
+vn -0.7071 0.0000 0.7071
+vn -0.3827 0.0000 0.9239
+vn 0.0000 0.0000 1.0000
+vn 0.3827 0.0000 0.9239
+vn 0.7071 0.0000 0.7071
+vn 0.9239 0.0000 0.3827
+vn 1.0000 0.0000 0.0000
+vn 0.9239 0.0000 -0.3827
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 2/2/2 5/5/2 4/4/2
+f 4/4/2 5/5/2 6/6/2
+f 5/5/3 7/7/3 6/6/3
+f 6/6/3 7/7/3 8/8/3
+f 7/7/4 9/9/4 8/8/4
+f 8/8/4 9/9/4 10/10/4
+f 9/9/5 11/11/5 10/10/5
+f 10/10/5 11/11/5 12/12/5
+f 12/13/6 11/14/6 13/15/6
+f 11/14/6 14/16/6 13/15/6
+f 14/16/7 15/17/7 13/15/7
+f 13/15/7 15/17/7 16/18/7
+f 15/17/8 17/19/8 16/18/8
+f 16/18/8 17/19/8 18/20/8
+f 17/21/9 19/22/9 18/23/9
+f 18/23/9 19/22/9 20/24/9
+f 19/22/10 21/25/10 20/24/10
+f 20/24/10 21/25/10 22/26/10
+f 21/25/11 23/27/11 22/26/11
+f 22/26/11 23/27/11 24/28/11
+f 24/28/12 23/27/12 25/29/12
+f 23/27/12 26/30/12 25/29/12
+f 26/30/13 27/31/13 25/29/13
+f 25/29/13 27/31/13 28/32/13
+f 27/33/14 29/34/14 28/35/14
+f 28/35/14 29/34/14 30/36/14
+f 29/34/15 31/37/15 30/36/15
+f 30/36/15 31/37/15 32/38/15
+f 32/38/16 31/37/16 3/39/16
+f 31/37/16 1/40/16 3/39/16
+f 17/41/17 15/42/17 19/43/17
+f 19/43/17 26/44/17 21/25/17
+f 21/25/17 26/44/17 23/27/17
+f 15/42/17 26/44/17 19/43/17
+f 14/45/17 11/46/17 15/42/17
+f 15/42/17 27/47/17 26/44/17
+f 11/46/17 27/47/17 15/42/17
+f 9/48/17 7/49/17 11/46/17
+f 7/49/17 5/50/17 11/46/17
+f 27/47/17 1/51/17 29/52/17
+f 29/52/17 1/51/17 31/53/17
+f 11/46/17 1/51/17 27/47/17
+f 5/50/17 1/51/17 11/46/17
+f 5/50/17 2/54/17 1/51/17
+f 16/55/18 18/56/18 20/57/18
+f 25/58/18 20/57/18 22/59/18
+f 25/58/18 22/59/18 24/60/18
+f 25/58/18 16/55/18 20/57/18
+f 12/61/18 13/62/18 16/55/18
+f 28/63/18 16/55/18 25/58/18
+f 28/63/18 12/61/18 16/55/18
+f 8/8/18 10/64/18 12/61/18
+f 6/6/18 8/8/18 12/61/18
+f 3/65/18 28/63/18 30/66/18
+f 3/65/18 30/66/18 32/67/18
+f 3/65/18 12/61/18 28/63/18
+f 3/65/18 6/6/18 12/61/18
+f 4/68/18 6/6/18 3/65/18
diff --git a/mymillwork/models/mymillwork_mach6.obj b/mymillwork/models/mymillwork_mach6.obj
new file mode 100644
index 0000000..e2d7627
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach6.obj
@@ -0,0 +1,226 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 -0.500000
+v 0.500000 -0.500000 0.500000
+v -0.500000 -0.500000 -0.500000
+v -0.099456 -0.187500 0.500000
+v -0.500000 -0.187500 0.500000
+v 0.099456 -0.187500 0.500000
+v 0.500000 -0.187500 0.500000
+v 0.500000 -0.187500 0.099456
+v 0.500000 -0.187500 -0.099456
+v 0.500000 -0.187500 -0.500000
+v 0.099456 -0.187500 -0.500000
+v -0.099456 -0.187500 -0.500000
+v -0.500000 -0.187500 -0.500000
+v -0.500000 -0.187500 -0.099456
+v -0.500000 -0.187500 0.099456
+v -0.283227 -0.187500 0.423880
+v -0.423880 -0.187500 0.283227
+v -0.099456 0.500000 0.500000
+v 0.099456 0.500000 0.500000
+v 0.283227 -0.187500 0.423880
+v 0.423880 -0.187500 0.283227
+v 0.500000 0.500000 0.099456
+v 0.500000 0.500000 -0.099456
+v 0.423880 -0.187500 -0.283227
+v 0.283227 -0.187500 -0.423880
+v 0.099456 0.500000 -0.500000
+v -0.099456 0.500000 -0.500000
+v -0.423880 -0.187500 -0.283227
+v -0.283227 -0.187500 -0.423880
+v -0.500000 0.500000 -0.099456
+v -0.500000 0.500000 0.099456
+v -0.423880 0.500000 0.283227
+v -0.283227 0.500000 0.423880
+v 0.423880 0.500000 0.283227
+v 0.283227 0.500000 0.423880
+v 0.423880 0.500000 -0.283227
+v 0.283227 0.500000 -0.423880
+v -0.423880 0.500000 -0.283227
+v -0.283227 0.500000 -0.423880
+vt 0.000000 0.000000
+vt 1.000000 1.000000
+vt 1.000000 0.000000
+vt 0.000000 1.000000
+vt 0.400544 0.312500
+vt 0.000000 0.312500
+vt 0.599456 0.312500
+vt 1.000000 0.312500
+vt 0.000000 0.000000
+vt 0.400544 0.312500
+vt 0.000000 0.312500
+vt 1.000000 0.000000
+vt 0.599456 0.312500
+vt 1.000000 0.312500
+vt 0.599456 0.312500
+vt 0.000000 0.000000
+vt 0.400544 0.312500
+vt 0.000000 0.312500
+vt 1.000000 0.000000
+vt 0.599456 0.312500
+vt 1.000000 0.312500
+vt 0.400544 0.312500
+vt 0.216773 0.076120
+vt 0.076120 0.216773
+vt 0.000000 0.000000
+vt 0.000000 0.400544
+vt 0.400544 0.000000
+vt 0.400544 1.000000
+vt 0.599456 1.000000
+vt 1.000000 0.000000
+vt 0.783227 0.076120
+vt 0.599456 0.000000
+vt 0.923880 0.216773
+vt 1.000000 0.400544
+vt 0.400544 1.000000
+vt 0.599456 1.000000
+vt 1.000000 1.000000
+vt 0.923880 0.783227
+vt 1.000000 0.599456
+vt 0.783227 0.923880
+vt 0.599456 1.000000
+vt 0.599456 1.000000
+vt 0.400544 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.599456
+vt 0.076120 0.783227
+vt 0.216773 0.923880
+vt 0.400544 1.000000
+vt 0.599456 1.000000
+vt 0.400544 1.000000
+vt 0.216773 1.000000
+vt 0.216773 0.312500
+vt 0.076120 0.312500
+vt 0.216773 0.312500
+vt 0.076120 1.000000
+vt 0.216773 1.000000
+vt 1.000000 0.599456
+vt 0.923880 0.216773
+vt 1.000000 0.400544
+vt 0.783227 0.076120
+vt 0.400544 0.000000
+vt 0.599456 0.000000
+vt 0.216773 0.076120
+vt 0.923880 0.783227
+vt 0.783227 0.923880
+vt 0.000000 0.400544
+vt 0.076120 0.216773
+vt 0.000000 0.599456
+vt 0.076120 0.783227
+vt 0.216773 0.923880
+vt 0.783227 1.000000
+vt 0.783227 0.312500
+vt 0.923880 0.312500
+vt 0.923880 1.000000
+vt 0.216773 1.000000
+vt 0.216773 0.312500
+vt 0.783227 0.312500
+vt 0.783227 1.000000
+vt 0.923880 1.000000
+vt 0.923880 0.312500
+vt 0.783227 1.000000
+vt 0.783227 0.312500
+vt 0.216773 1.000000
+vt 0.216773 0.312500
+vt 0.076120 1.000000
+vt 0.076120 0.312500
+vt 0.783227 1.000000
+vt 0.783227 0.312500
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.9239 0.0000 0.3827
+vn -0.7071 0.0000 0.7071
+vn -0.3827 0.0000 0.9239
+vn 0.3827 0.0000 0.9239
+vn 0.7071 0.0000 0.7071
+vn 0.9239 0.0000 0.3827
+vn 0.9239 0.0000 -0.3827
+vn 0.7071 0.0000 -0.7071
+vn 0.3827 0.0000 -0.9239
+vn -0.3827 0.0000 -0.9239
+vn -0.7071 0.0000 -0.7071
+vn -0.9239 0.0000 -0.3827
+s off
+f 1/1/1 2/2/1 3/3/1
+f 4/4/1 2/2/1 1/1/1
+f 1/1/2 5/5/2 6/6/2
+f 1/1/2 7/7/2 5/5/2
+f 7/7/2 3/3/2 8/8/2
+f 1/1/2 3/3/2 7/7/2
+f 3/9/3 9/10/3 8/11/3
+f 9/10/3 2/12/3 10/13/3
+f 10/13/3 2/12/3 11/14/3
+f 3/9/3 2/12/3 9/10/3
+f 2/12/4 12/15/4 11/14/4
+f 12/15/4 4/16/4 13/17/4
+f 13/17/4 4/16/4 14/18/4
+f 2/12/4 4/16/4 12/15/4
+f 4/19/5 15/20/5 14/21/5
+f 15/20/5 1/1/5 16/22/5
+f 16/22/5 1/1/5 6/6/5
+f 4/19/5 1/1/5 15/20/5
+f 17/23/6 18/24/6 6/25/6
+f 16/26/6 6/25/6 18/24/6
+f 5/27/6 17/23/6 6/25/6
+f 19/28/2 5/5/2 20/29/2
+f 5/5/2 7/7/2 20/29/2
+f 8/30/6 21/31/6 7/32/6
+f 22/33/6 21/31/6 8/30/6
+f 9/34/6 22/33/6 8/30/6
+f 23/35/3 9/10/3 24/36/3
+f 9/10/3 10/13/3 24/36/3
+f 11/37/6 25/38/6 10/39/6
+f 11/37/6 26/40/6 25/38/6
+f 11/37/6 12/41/6 26/40/6
+f 27/42/4 12/15/4 28/43/4
+f 12/15/4 13/17/4 28/43/4
+f 14/44/6 15/45/6 29/46/6
+f 30/47/6 14/44/6 29/46/6
+f 13/48/6 14/44/6 30/47/6
+f 31/49/5 15/20/5 32/50/5
+f 15/20/5 16/22/5 32/50/5
+f 32/50/7 16/22/7 33/51/7
+f 16/22/7 18/52/7 33/51/7
+f 18/53/8 17/54/8 33/55/8
+f 33/55/8 17/54/8 34/56/8
+f 34/56/9 17/54/9 19/28/9
+f 17/54/9 5/5/9 19/28/9
+f 24/57/6 35/58/6 23/59/6
+f 24/57/6 36/60/6 35/58/6
+f 19/61/6 20/62/6 36/60/6
+f 34/63/6 19/61/6 36/60/6
+f 27/42/6 24/57/6 37/64/6
+f 27/42/6 37/64/6 38/65/6
+f 27/42/6 36/60/6 24/57/6
+f 32/66/6 33/67/6 34/63/6
+f 28/43/6 32/66/6 34/63/6
+f 28/43/6 34/63/6 36/60/6
+f 28/43/6 36/60/6 27/42/6
+f 31/68/6 32/66/6 28/43/6
+f 39/69/6 28/43/6 40/70/6
+f 39/69/6 31/68/6 28/43/6
+f 20/29/10 7/7/10 36/71/10
+f 7/7/10 21/72/10 36/71/10
+f 21/72/11 22/73/11 36/71/11
+f 36/71/11 22/73/11 35/74/11
+f 35/75/12 22/76/12 23/35/12
+f 22/76/12 9/10/12 23/35/12
+f 10/13/13 25/77/13 24/36/13
+f 24/36/13 25/77/13 37/78/13
+f 37/79/14 25/80/14 38/81/14
+f 25/80/14 26/82/14 38/81/14
+f 38/81/15 26/82/15 27/42/15
+f 26/82/15 12/15/15 27/42/15
+f 28/43/16 13/17/16 40/83/16
+f 13/17/16 30/84/16 40/83/16
+f 40/83/17 30/84/17 39/85/17
+f 30/84/17 29/86/17 39/85/17
+f 39/87/18 29/88/18 31/49/18
+f 29/88/18 15/20/18 31/49/18
diff --git a/mymillwork/models/mymillwork_mach7.obj b/mymillwork/models/mymillwork_mach7.obj
new file mode 100644
index 0000000..58b4dc5
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach7.obj
@@ -0,0 +1,116 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v 0.423880 -0.500000 0.216773
+v 0.283227 -0.500000 0.076120
+v 0.423880 0.500000 0.216773
+v 0.283227 0.500000 0.076120
+v 0.500000 0.500000 0.400544
+v 0.500000 -0.500000 0.400544
+v 0.099456 -0.500000 0.000000
+v 0.099456 0.500000 0.000000
+v -0.500000 -0.500000 0.400544
+v -0.423880 -0.500000 0.216773
+v -0.500000 -0.500000 0.500000
+v -0.283227 -0.500000 0.076120
+v -0.099456 -0.500000 0.000000
+v 0.500000 -0.500000 0.500000
+v -0.423880 0.500000 0.216773
+v -0.500000 0.500000 0.400544
+v -0.500000 0.500000 0.500000
+v -0.283227 0.500000 0.076120
+v -0.099456 0.500000 0.000000
+v 0.500000 0.500000 0.500000
+vt 0.283227 0.000000
+vt 0.423880 0.000000
+vt 0.283227 1.000000
+vt 0.423880 1.000000
+vt 0.099456 1.000000
+vt 0.099456 0.000000
+vt 0.783227 0.000000
+vt 0.599456 0.000000
+vt 0.783227 1.000000
+vt 0.599456 1.000000
+vt 0.000000 0.099456
+vt 0.076120 0.283227
+vt 0.000000 0.000000
+vt 0.216773 0.423880
+vt 0.400544 0.500000
+vt 0.599456 0.500000
+vt 1.000000 0.000000
+vt 0.923880 0.283227
+vt 1.000000 0.099456
+vt 0.783227 0.423880
+vt 0.076120 0.283227
+vt 0.000000 0.099456
+vt 0.000000 0.000000
+vt 0.216773 0.423880
+vt 0.400544 0.500000
+vt 0.599456 0.500000
+vt 1.000000 0.000000
+vt 0.923880 0.283227
+vt 1.000000 0.099456
+vt 0.783227 0.423880
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.400544 0.000000
+vt 0.400544 1.000000
+vt 1.000000 1.000000
+vt 0.000000 1.000000
+vt 0.099456 1.000000
+vt 0.099456 0.000000
+vt 0.283227 1.000000
+vt 0.283227 0.000000
+vt 0.423880 0.000000
+vt 0.423880 1.000000
+vt 0.216773 0.000000
+vt 0.216773 1.000000
+vn 0.7071 0.0000 -0.7071
+vn 0.9239 0.0000 -0.3827
+vn 0.3827 0.0000 -0.9239
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn -0.9239 0.0000 -0.3827
+vn -0.7071 0.0000 -0.7071
+vn -0.3827 0.0000 -0.9239
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 5/5/2 6/6/2 3/3/2
+f 6/6/2 1/1/2 3/3/2
+f 2/7/3 7/8/3 4/9/3
+f 4/9/3 7/8/3 8/10/3
+f 9/11/4 10/12/4 11/13/4
+f 10/12/4 12/14/4 11/13/4
+f 12/14/4 13/15/4 11/13/4
+f 11/13/4 7/16/4 14/17/4
+f 13/15/4 7/16/4 11/13/4
+f 14/17/4 1/18/4 6/19/4
+f 7/16/4 2/20/4 14/17/4
+f 14/17/4 2/20/4 1/18/4
+f 15/21/5 16/22/5 17/23/5
+f 18/24/5 15/21/5 17/23/5
+f 19/25/5 18/24/5 17/23/5
+f 8/26/5 17/23/5 20/27/5
+f 8/26/5 19/25/5 17/23/5
+f 3/28/5 20/27/5 5/29/5
+f 4/30/5 8/26/5 20/27/5
+f 4/30/5 20/27/5 3/28/5
+f 20/31/6 6/6/6 5/5/6
+f 14/32/6 6/6/6 20/31/6
+f 7/8/7 13/33/7 8/10/7
+f 8/10/7 13/33/7 19/34/7
+f 20/35/8 17/36/8 14/17/8
+f 14/17/8 17/36/8 11/13/8
+f 16/37/9 11/13/9 17/36/9
+f 9/38/9 11/13/9 16/37/9
+f 15/39/10 10/40/10 16/37/10
+f 10/40/10 9/38/10 16/37/10
+f 12/41/11 10/40/11 18/42/11
+f 18/42/11 10/40/11 15/39/11
+f 13/33/12 12/43/12 19/34/12
+f 19/34/12 12/43/12 18/44/12
diff --git a/mymillwork/models/mymillwork_mach8.obj b/mymillwork/models/mymillwork_mach8.obj
new file mode 100644
index 0000000..4b5d24e
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach8.obj
@@ -0,0 +1,149 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.500000 -0.500000 0.000000
+v 0.500000 -0.500000 0.000000
+v -0.500000 -0.500000 0.500000
+v 0.500000 -0.500000 0.500000
+v -0.500000 -0.187500 0.400544
+v -0.500000 -0.187500 0.000000
+v -0.500000 -0.187500 0.500000
+v 0.099456 -0.187500 0.000000
+v 0.500000 -0.187500 0.000000
+v -0.099456 -0.187500 0.000000
+v 0.500000 -0.187500 0.500000
+v 0.500000 -0.187500 0.400544
+v -0.500000 0.500000 0.500000
+v 0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.400544
+v -0.423880 -0.187500 0.216773
+v -0.283227 -0.187500 0.076120
+v 0.423880 -0.187500 0.216773
+v 0.283227 -0.187500 0.076120
+v 0.099456 0.500000 0.000000
+v -0.099456 0.500000 0.000000
+v 0.500000 0.500000 0.400544
+v 0.423880 0.500000 0.216773
+v 0.283227 0.500000 0.076120
+v -0.283227 0.500000 0.076120
+v -0.423880 0.500000 0.216773
+vt 0.000000 0.500000
+vt 1.000000 0.500000
+vt 0.000000 0.000000
+vt 1.000000 0.000000
+vt 0.500000 0.000000
+vt 0.099456 0.312500
+vt 0.500000 0.312500
+vt 0.000000 0.312500
+vt 1.000000 0.000000
+vt 0.599456 0.312500
+vt 1.000000 0.312500
+vt 0.000000 0.000000
+vt 0.400544 0.312500
+vt 0.000000 0.312500
+vt 0.000000 0.312500
+vt 0.000000 0.000000
+vt 0.099456 0.312500
+vt 0.500000 0.000000
+vt 0.500000 0.312500
+vt 1.000000 0.312500
+vt 0.000000 1.000000
+vt 1.000000 1.000000
+vt 0.099456 1.000000
+vt 0.000000 0.500000
+vt 0.000000 0.099456
+vt 0.076120 0.283227
+vt 0.216773 0.423880
+vt 0.400544 0.500000
+vt 1.000000 0.500000
+vt 0.923880 0.283227
+vt 1.000000 0.099456
+vt 0.783227 0.423880
+vt 0.599456 0.500000
+vt 0.599456 1.000000
+vt 0.400544 1.000000
+vt 0.000000 1.000000
+vt 0.099456 1.000000
+vt 0.923880 0.283227
+vt 1.000000 0.000000
+vt 1.000000 0.099456
+vt 0.783227 0.423880
+vt 0.599456 0.500000
+vt 0.400544 0.500000
+vt 0.000000 0.000000
+vt 0.216773 0.423880
+vt 0.076120 0.283227
+vt 0.000000 0.099456
+vt 0.283227 1.000000
+vt 0.283227 0.312500
+vt 0.216773 1.000000
+vt 0.216773 0.312500
+vt 0.423880 1.000000
+vt 0.423880 0.312500
+vt 0.283227 0.312500
+vt 0.283227 1.000000
+vt 0.423880 1.000000
+vt 0.423880 0.312500
+vt 0.783227 1.000000
+vt 0.783227 0.312500
+vn 0.0000 -1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 0.0000 1.0000
+vn 0.0000 1.0000 0.0000
+vn -0.9239 0.0000 -0.3827
+vn -0.3827 0.0000 -0.9239
+vn -0.7071 0.0000 -0.7071
+vn 0.9239 0.0000 -0.3827
+vn 0.7071 0.0000 -0.7071
+vn 0.3827 0.0000 -0.9239
+s off
+f 1/1/1 2/2/1 3/3/1
+f 3/3/1 2/2/1 4/4/1
+f 1/5/2 5/6/2 6/7/2
+f 5/6/2 3/3/2 7/8/2
+f 1/5/2 3/3/2 5/6/2
+f 2/9/3 8/10/3 9/11/3
+f 8/10/3 1/12/3 10/13/3
+f 10/13/3 1/12/3 6/14/3
+f 2/9/3 1/12/3 8/10/3
+f 11/15/4 4/16/4 12/17/4
+f 12/17/4 2/18/4 9/19/4
+f 4/16/4 2/18/4 12/17/4
+f 11/20/5 13/21/5 7/8/5
+f 11/20/5 7/8/5 3/3/5
+f 11/20/5 3/3/5 4/4/5
+f 14/22/5 13/21/5 11/20/5
+f 15/23/2 5/6/2 13/21/2
+f 5/6/2 7/8/2 13/21/2
+f 6/24/6 5/25/6 16/26/6
+f 17/27/6 6/24/6 16/26/6
+f 10/28/6 6/24/6 17/27/6
+f 9/29/6 18/30/6 12/31/6
+f 9/29/6 19/32/6 18/30/6
+f 9/29/6 8/33/6 19/32/6
+f 20/34/3 8/10/3 21/35/3
+f 8/10/3 10/13/3 21/35/3
+f 14/36/4 12/17/4 22/37/4
+f 11/15/4 12/17/4 14/36/4
+f 23/38/6 14/39/6 22/40/6
+f 24/41/6 14/39/6 23/38/6
+f 20/42/6 14/39/6 24/41/6
+f 21/43/6 13/44/6 14/39/6
+f 21/43/6 14/39/6 20/42/6
+f 25/45/6 13/44/6 21/43/6
+f 26/46/6 15/47/6 13/44/6
+f 26/46/6 13/44/6 25/45/6
+f 26/48/7 16/49/7 15/23/7
+f 16/49/7 5/6/7 15/23/7
+f 21/35/8 10/13/8 25/50/8
+f 10/13/8 17/51/8 25/50/8
+f 25/52/9 17/53/9 26/48/9
+f 17/53/9 16/49/9 26/48/9
+f 12/17/10 18/54/10 22/37/10
+f 22/37/10 18/54/10 23/55/10
+f 23/55/11 18/54/11 24/56/11
+f 18/54/11 19/57/11 24/56/11
+f 24/58/12 19/59/12 20/34/12
+f 19/59/12 8/10/12 20/34/12
diff --git a/mymillwork/models/mymillwork_mach9.obj b/mymillwork/models/mymillwork_mach9.obj
new file mode 100644
index 0000000..186c7b5
--- /dev/null
+++ b/mymillwork/models/mymillwork_mach9.obj
@@ -0,0 +1,930 @@
+# Blender v2.79 (sub 0) OBJ File: ''
+# www.blender.org
+g node0_Body
+v -0.250000 -0.375000 0.000000
+v -0.500000 -0.437500 -0.000000
+v -0.250000 -0.437500 0.000000
+v -0.500000 -0.375000 -0.000000
+v -0.500000 -0.500000 -0.500000
+v -0.500000 -0.437500 -0.437500
+v -0.500000 -0.437500 -0.500000
+v -0.500000 -0.437500 -0.250000
+v -0.500000 -0.375000 -0.437500
+v -0.500000 -0.375000 -0.250000
+v -0.500000 -0.437500 -0.125000
+v -0.500000 -0.375000 -0.125000
+v -0.500000 -0.437500 0.062500
+v -0.500000 -0.375000 0.125000
+v -0.500000 -0.375000 0.062500
+v -0.500000 -0.500000 0.400544
+v -0.500000 -0.339286 0.172197
+v -0.500000 -0.301029 0.217358
+v -0.500000 -0.260345 0.260345
+v -0.500000 -0.217358 0.301029
+v -0.500000 -0.172197 0.339286
+v -0.500000 -0.125000 0.375000
+v -0.500000 -0.062500 0.400544
+v -0.500000 -0.062500 0.375000
+v -0.250345 -0.437500 0.062500
+v -0.250000 -0.437500 0.062357
+v -0.250000 -0.187500 0.062357
+v -0.250000 -0.375000 -0.125000
+v -0.250000 -0.375000 -0.250000
+v -0.250000 -0.437500 -0.125000
+v -0.250000 -0.437500 -0.250000
+v -0.250000 -0.375000 -0.437500
+v -0.250000 -0.437500 -0.500000
+v -0.250000 -0.437500 -0.437500
+v -0.250000 -0.187500 -0.500000
+v -0.489419 -0.125000 0.375000
+v -0.473396 -0.175889 0.336316
+v -0.456148 -0.224389 0.294677
+v -0.440422 -0.263964 0.256709
+v -0.423880 -0.301553 0.216773
+v -0.384086 -0.335433 0.176979
+v -0.358397 -0.355612 0.151290
+v -0.332107 -0.375000 0.125000
+v -0.283227 -0.375000 0.076120
+v -0.250345 -0.375000 0.062500
+v -0.250000 -0.500000 -0.500000
+v -0.250000 -0.500000 0.062357
+v -0.283227 -0.500000 0.076120
+v -0.423880 -0.500000 0.216773
+v -0.500000 0.437500 0.437500
+v -0.500000 0.500000 0.500000
+v -0.500000 0.500000 0.437500
+v -0.500000 0.437500 0.400544
+v -0.500000 0.250000 0.437500
+v -0.500000 0.250000 0.400544
+v -0.500000 0.125000 0.400544
+v -0.500000 0.000000 0.400544
+v -0.500000 0.125000 0.437500
+v -0.500000 0.000000 0.437500
+v -0.500000 -0.062500 0.437500
+v -0.500000 -0.500000 0.500000
+v -0.489419 -0.062500 0.375000
+v -0.099456 0.500000 0.000000
+v -0.187500 -0.187500 0.036469
+v -0.283227 0.500000 0.076120
+v -0.099456 -0.250000 0.000000
+v -0.187500 -0.250000 0.036469
+v -0.187500 -0.250000 -0.500000
+v -0.187500 -0.187500 -0.500000
+v 0.250000 -0.437500 -0.500000
+v 0.187500 -0.250000 -0.500000
+v 0.250000 -0.187500 -0.500000
+v 0.187500 -0.187500 -0.500000
+v -0.423880 0.500000 0.216773
+v -0.489419 0.437500 0.375000
+v -0.500000 0.500000 0.400544
+v -0.489419 0.250000 0.375000
+v -0.489419 0.125000 0.375000
+v -0.489419 0.000000 0.375000
+v 0.250000 -0.500000 -0.500000
+v 0.099456 -0.500000 0.000000
+v 0.250000 -0.500000 0.062357
+v -0.099456 -0.500000 0.000000
+v -0.250000 -0.500000 0.500000
+v 0.500000 -0.500000 0.500000
+v 0.250000 -0.187500 0.500000
+v 0.250000 -0.500000 0.500000
+v 0.187500 -0.250000 0.500000
+v -0.187500 -0.187500 0.500000
+v -0.187500 -0.250000 0.500000
+v 0.187500 -0.187500 0.500000
+v 0.500000 0.500000 0.500000
+v -0.250000 -0.187500 0.500000
+v 0.500000 0.500000 0.437500
+v -0.500000 0.250000 0.375000
+v -0.500000 0.437500 0.375000
+v -0.500000 0.125000 0.375000
+v -0.500000 0.000000 0.375000
+v 0.099456 -0.250000 0.000000
+v 0.187500 -0.250000 0.036469
+v 0.099456 0.500000 0.000000
+v 0.283227 0.500000 0.076120
+v 0.423880 0.500000 0.216773
+v 0.500000 0.500000 0.400544
+v 0.250000 -0.437500 0.062357
+v 0.250000 -0.375000 0.000000
+v 0.250000 -0.187500 0.062357
+v 0.250000 -0.437500 0.000000
+v 0.250000 -0.375000 -0.125000
+v 0.250000 -0.375000 -0.250000
+v 0.250000 -0.437500 -0.125000
+v 0.250000 -0.437500 -0.250000
+v 0.250000 -0.375000 -0.437500
+v 0.250000 -0.437500 -0.437500
+v 0.187500 -0.187500 0.036469
+v 0.500000 -0.500000 -0.500000
+v 0.500000 -0.437500 -0.500000
+v 0.423880 -0.500000 0.216773
+v 0.500000 -0.500000 0.400544
+v 0.283227 -0.500000 0.076120
+v 0.500000 0.437500 0.437500
+v 0.500000 0.250000 0.437500
+v 0.500000 0.437500 0.400544
+v 0.500000 0.250000 0.400544
+v 0.500000 0.125000 0.437500
+v 0.500000 0.000000 0.400544
+v 0.500000 0.125000 0.400544
+v 0.500000 0.000000 0.437500
+v 0.500000 -0.062500 0.437500
+v 0.500000 -0.062500 0.400544
+v 0.250345 -0.437500 0.062500
+v 0.250345 -0.375000 0.062500
+v 0.283227 -0.375000 0.076120
+v 0.423880 -0.301553 0.216773
+v 0.399201 -0.322955 0.192094
+v 0.332107 -0.375000 0.125000
+v 0.373884 -0.343598 0.166777
+v 0.489419 0.437500 0.375000
+v 0.489419 0.250000 0.375000
+v 0.489419 0.125000 0.375000
+v 0.489419 0.000000 0.375000
+v 0.489419 -0.062500 0.375000
+v 0.489419 -0.125000 0.375000
+v 0.474225 -0.173404 0.338318
+v 0.457924 -0.219659 0.298962
+v 0.441359 -0.261715 0.258973
+v 0.500000 -0.437500 -0.437500
+v 0.500000 -0.375000 -0.437500
+v 0.500000 -0.375000 -0.250000
+v 0.500000 -0.437500 -0.250000
+v 0.500000 -0.437500 -0.125000
+v 0.500000 -0.375000 -0.125000
+v 0.500000 -0.375000 0.000000
+v 0.500000 -0.437500 0.000000
+v 0.500000 -0.437500 0.062500
+v 0.500000 -0.375000 0.125000
+v 0.500000 -0.375000 0.062500
+v 0.500000 -0.339286 0.172197
+v 0.500000 -0.301029 0.217358
+v 0.500000 -0.260345 0.260345
+v 0.500000 -0.217358 0.301029
+v 0.500000 -0.172197 0.339286
+v 0.500000 -0.125000 0.375000
+v 0.500000 -0.062500 0.375000
+v 0.500000 0.000000 0.375000
+v 0.500000 0.125000 0.375000
+v 0.500000 0.437500 0.375000
+v 0.500000 0.250000 0.375000
+vt 0.250000 0.125000
+vt 0.000000 0.062500
+vt 0.250000 0.062500
+vt 0.000000 0.125000
+vt 1.000000 0.000000
+vt 0.937500 0.062500
+vt 1.000000 0.062500
+vt 0.750000 0.062500
+vt 0.937500 0.125000
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.125000
+vt 0.625000 0.125000
+vt 0.500000 0.062500
+vt 0.437500 0.062500
+vt 0.375000 0.125000
+vt 0.437500 0.125000
+vt 0.099456 0.000000
+vt 0.327803 0.160714
+vt 0.282642 0.198971
+vt 0.239655 0.239655
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.099456 0.437500
+vt 0.125000 0.437500
+vt 0.250000 0.500000
+vt 0.249655 0.437500
+vt 0.250000 0.437643
+vt 0.000000 0.500000
+vt 0.000000 0.437500
+vt 0.500000 0.125000
+vt 0.500000 0.062500
+vt 0.437643 0.062500
+vt 0.437643 0.312500
+vt 0.625000 0.125000
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.062500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.062500
+vt 1.000000 0.312500
+vt 0.250000 0.625000
+vt 0.000000 0.500000
+vt 0.250000 0.500000
+vt 0.000000 0.625000
+vt 0.000000 0.327803
+vt 0.010581 0.375000
+vt 0.026604 0.324111
+vt 0.000000 0.375000
+vt 0.000000 0.282642
+vt 0.043852 0.275611
+vt 0.000000 0.239655
+vt 0.059578 0.236036
+vt 0.000000 0.282642
+vt 0.059578 0.243291
+vt 0.076120 0.283227
+vt 0.000000 0.327803
+vt 0.115914 0.323021
+vt 0.141603 0.348710
+vt 0.000000 0.375000
+vt 0.167893 0.375000
+vt 0.216773 0.423880
+vt 0.000000 0.437500
+vt 0.249655 0.437500
+vt 0.249655 0.062500
+vt 0.000000 0.125000
+vt 0.249655 0.125000
+vt 0.000000 0.062500
+vt 0.250000 0.062500
+vt 0.000000 0.062500
+vt 0.250000 0.125000
+vt 0.000000 0.125000
+vt 0.250000 0.750000
+vt 0.000000 0.625000
+vt 0.250000 0.625000
+vt 0.000000 0.750000
+vt 0.250000 0.125000
+vt 0.000000 0.062500
+vt 0.250000 0.062500
+vt 0.000000 0.125000
+vt 0.250000 0.937500
+vt 0.000000 0.750000
+vt 0.250000 0.750000
+vt 0.000000 0.937500
+vt 0.250000 0.062500
+vt 0.000000 0.062500
+vt 0.250000 0.125000
+vt 0.000000 0.125000
+vt 0.250000 1.000000
+vt 0.000000 0.937500
+vt 0.250000 0.937500
+vt 0.000000 1.000000
+vt 0.250000 0.000000
+vt 0.000000 0.000000
+vt 0.250000 0.062500
+vt 0.000000 0.062500
+vt 0.250000 0.437643
+vt 0.000000 1.000000
+vt 0.250000 1.000000
+vt 0.216773 0.423880
+vt 0.076120 0.283227
+vt 0.000000 0.099456
+vt 0.062500 0.937500
+vt 0.000000 1.000000
+vt 0.062500 1.000000
+vt 0.099456 0.937500
+vt 0.062500 0.750000
+vt 0.099456 0.750000
+vt 0.099456 0.625000
+vt 0.099456 0.500000
+vt 0.062500 0.625000
+vt 0.062500 0.500000
+vt 0.062500 0.437500
+vt 0.000000 0.000000
+vt 0.000000 0.125000
+vt 0.000000 0.099456
+vt 0.010581 0.125000
+vt 0.010581 0.437500
+vt 0.000000 0.437500
+vt 0.400544 1.000000
+vt 0.312500 0.312500
+vt 0.216773 1.000000
+vt 0.400544 0.250000
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.250000 0.062500
+vt 0.216773 0.125000
+vt 0.312500 0.250000
+vt 0.250000 0.312500
+vt 0.312500 0.312500
+vt 0.750000 0.062500
+vt 0.687500 0.250000
+vt 0.750000 0.312500
+vt 0.687500 0.312500
+vt 0.250000 1.000000
+vt 0.250000 0.437643
+vt 0.312500 0.463531
+vt 0.312500 1.000000
+vt 0.167893 0.125000
+vt 0.141603 0.144388
+vt 0.115914 0.164567
+vt 0.423880 1.000000
+vt 0.283227 0.198447
+vt 0.283227 1.000000
+vt 0.423880 0.125000
+vt 0.076120 0.198447
+vt 0.125000 0.937500
+vt 0.099456 1.000000
+vt 0.125000 0.750000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.125000 0.437500
+vt 0.163684 0.324111
+vt 0.125000 0.375000
+vt 0.243291 0.236036
+vt 0.205323 0.275611
+vt 0.750000 0.000000
+vt 0.599456 0.500000
+vt 0.750000 1.000000
+vt 0.750000 0.437643
+vt 0.400544 0.500000
+vt 0.250000 0.000000
+vt 1.000000 0.000000
+vt 0.750000 0.312500
+vt 0.750000 0.000000
+vt 0.687500 0.250000
+vt 0.312500 0.312500
+vt 0.312500 0.250000
+vt 0.687500 0.312500
+vt 1.000000 1.000000
+vt 0.250000 0.312500
+vt 1.000000 0.000000
+vt 0.000000 0.062500
+vt 0.000000 0.000000
+vt 1.000000 0.062500
+vt 0.125000 0.750000
+vt 0.125000 0.937500
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.312500 1.000000
+vt 0.312500 0.463531
+vt 0.400544 0.500000
+vt 0.687500 1.000000
+vt 0.599456 0.500000
+vt 0.687500 0.463531
+vt 1.000000 0.250000
+vt 0.463531 0.312500
+vt 0.463531 0.250000
+vt 1.000000 0.312500
+vt 0.076120 0.283227
+vt 0.000000 0.099456
+vt 0.216773 0.423880
+vt 0.400544 0.500000
+vt 0.599456 0.500000
+vt 0.783227 0.423880
+vt 0.923880 0.283227
+vt 1.000000 0.099456
+vt 0.599456 1.000000
+vt 0.599456 0.250000
+vt 0.437643 0.062500
+vt 0.500000 0.125000
+vt 0.437643 0.312500
+vt 0.500000 0.062500
+vt 0.625000 0.125000
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.750000 0.062500
+vt 1.000000 0.312500
+vt 0.937500 0.125000
+vt 1.000000 0.062500
+vt 0.937500 0.062500
+vt 0.750000 1.000000
+vt 0.687500 0.463531
+vt 0.750000 0.437643
+vt 0.687500 1.000000
+vt 1.000000 0.250000
+vt 0.463531 0.250000
+vt 0.463531 0.312500
+vt 1.000000 0.312500
+vt 0.000000 0.099456
+vt 0.000000 0.125000
+vt 0.010581 0.125000
+vt 0.000000 0.500000
+vt 0.010581 0.625000
+vt 0.010581 0.500000
+vt 0.000000 0.625000
+vt 0.000000 0.125000
+vt 0.000000 0.099456
+vt 0.010581 0.125000
+vt 0.000000 0.099456
+vt 0.000000 0.125000
+vt 0.010581 0.125000
+vt 0.000000 0.750000
+vt 0.010581 0.937500
+vt 0.010581 0.750000
+vt 0.000000 0.937500
+vt 0.000000 0.125000
+vt 0.000000 0.099456
+vt 0.010581 0.125000
+vt 1.000000 0.000000
+vt 1.000000 0.062500
+vt 0.923880 0.283227
+vt 1.000000 1.000000
+vt 1.000000 0.099456
+vt 0.783227 0.423880
+vt 0.000000 1.000000
+vt 0.062500 0.937500
+vt 0.062500 1.000000
+vt 0.062500 0.750000
+vt 0.099456 0.937500
+vt 0.099456 0.750000
+vt 0.062500 0.625000
+vt 0.099456 0.500000
+vt 0.099456 0.625000
+vt 0.062500 0.500000
+vt 0.062500 0.437500
+vt 0.099456 0.000000
+vt 0.099456 0.437500
+vt 0.000000 0.000000
+vt 0.783227 1.000000
+vt 0.687500 0.312500
+vt 0.750000 0.312500
+vt 0.687500 0.250000
+vt 0.750345 0.062500
+vt 0.750000 0.062500
+vt 0.750345 0.125000
+vt 0.783227 0.125000
+vt 0.099456 1.000000
+vt 0.283227 1.000000
+vt 0.283227 0.198447
+vt 0.423880 1.000000
+vt 0.307906 0.177045
+vt 0.832107 0.125000
+vt 0.873884 0.156402
+vt 0.899201 0.177045
+vt 0.125000 0.937500
+vt 0.125000 0.750000
+vt 0.125000 0.625000
+vt 0.125000 0.500000
+vt 0.125000 0.437500
+vt 0.125000 0.375000
+vt 0.161682 0.326596
+vt 0.201038 0.280341
+vt 0.241027 0.238285
+vt 1.000000 1.000000
+vt 0.750000 0.937500
+vt 1.000000 0.937500
+vt 0.750000 1.000000
+vt 1.000000 0.062500
+vt 0.750000 0.125000
+vt 1.000000 0.125000
+vt 0.750000 0.062500
+vt 1.000000 0.937500
+vt 0.750000 0.750000
+vt 1.000000 0.750000
+vt 0.750000 0.937500
+vt 1.000000 0.125000
+vt 1.000000 0.062500
+vt 1.000000 0.750000
+vt 0.750000 0.625000
+vt 1.000000 0.625000
+vt 0.750000 0.750000
+vt 1.000000 0.062500
+vt 0.750000 0.125000
+vt 1.000000 0.125000
+vt 0.750000 0.062500
+vt 1.000000 0.625000
+vt 0.750000 0.500000
+vt 1.000000 0.500000
+vt 0.750000 0.625000
+vt 1.000000 0.125000
+vt 0.750000 0.062500
+vt 1.000000 0.062500
+vt 0.750000 0.125000
+vt 1.000000 0.500000
+vt 0.750345 0.437500
+vt 1.000000 0.437500
+vt 0.750000 0.500000
+vt 0.750000 0.437643
+vt 0.937500 0.062500
+vt 0.750000 0.062500
+vt 0.937500 0.125000
+vt 0.750000 0.125000
+vt 0.625000 0.062500
+vt 0.500000 0.062500
+vt 0.625000 0.125000
+vt 0.500000 0.125000
+vt 0.375000 0.125000
+vt 0.437500 0.062500
+vt 0.437500 0.125000
+vt 0.327803 0.160714
+vt 0.282642 0.198971
+vt 0.239655 0.239655
+vt 0.198971 0.282642
+vt 0.160714 0.327803
+vt 0.125000 0.375000
+vt 0.125000 0.437500
+vt 0.125000 0.500000
+vt 0.125000 0.625000
+vt 0.125000 0.937500
+vt 0.125000 0.750000
+vt 1.000000 0.437500
+vt 0.832107 0.375000
+vt 1.000000 0.375000
+vt 0.783227 0.423880
+vt 0.750345 0.437500
+vt 1.000000 0.062500
+vt 1.000000 0.125000
+vt 1.000000 0.327803
+vt 0.989419 0.375000
+vt 1.000000 0.375000
+vt 0.974225 0.326596
+vt 1.000000 0.282642
+vt 0.957924 0.280341
+vt 1.000000 0.239655
+vt 0.941359 0.238285
+vt 1.000000 0.282642
+vt 0.941359 0.241027
+vt 0.923880 0.283227
+vt 0.899201 0.307906
+vt 1.000000 0.327803
+vt 0.873884 0.333223
+vt 0.989419 0.125000
+vt 1.000000 0.099456
+vt 1.000000 0.125000
+vt 1.000000 0.437500
+vt 0.989419 0.437500
+vt 0.989419 0.125000
+vt 1.000000 0.099456
+vt 1.000000 0.125000
+vt 0.989419 0.750000
+vt 1.000000 0.937500
+vt 1.000000 0.750000
+vt 0.989419 0.937500
+vt 1.000000 0.099456
+vt 0.989419 0.125000
+vt 1.000000 0.125000
+vt 0.989419 0.125000
+vt 1.000000 0.099456
+vt 1.000000 0.125000
+vt 0.989419 0.500000
+vt 1.000000 0.625000
+vt 1.000000 0.500000
+vt 0.989419 0.625000
+vt 1.000000 0.099456
+vt 0.989419 0.125000
+vt 1.000000 0.125000
+vn -0.0000 0.0000 1.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.0051 0.6041 -0.7969
+vn 0.0000 0.6034 -0.7974
+vn -0.0058 0.6502 -0.7597
+vn 0.0045 0.6464 -0.7630
+vn -0.0020 0.6919 -0.7220
+vn 0.0050 0.6874 -0.7263
+vn -0.0003 0.7281 -0.6854
+vn 0.0022 0.7263 -0.6874
+vn 0.0014 0.7621 -0.6475
+vn -0.0006 0.7861 -0.6181
+vn 0.0003 0.7630 -0.6464
+vn 0.0000 0.8048 -0.5935
+vn 0.0028 0.7974 -0.6034
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 -1.0000 0.0000
+vn -0.3827 0.0000 -0.9239
+vn -0.7071 0.0000 -0.7071
+vn -0.9239 -0.0000 -0.3827
+vn 1.0000 0.0000 0.0000
+vn 0.3827 0.0000 -0.9239
+vn 0.7071 0.0000 -0.7071
+vn 0.9239 0.0000 -0.3827
+vn 0.0017 0.6037 -0.7972
+vn -0.0016 0.6464 -0.7630
+vn 0.0020 0.6476 -0.7620
+vn -0.0019 0.6874 -0.7263
+vn 0.0009 0.6889 -0.7249
+vn -0.0009 0.7263 -0.6874
+vn 0.0003 0.7271 -0.6865
+vn -0.0040 0.7630 -0.6464
+vn -0.0002 0.7555 -0.6551
+vn -0.0013 0.7974 -0.6034
+vn 0.0007 0.7747 -0.6323
+vn 0.0000 0.7994 -0.6008
+s off
+f 1/1/1 2/2/1 3/3/1
+f 4/4/1 2/2/1 1/1/1
+f 5/5/2 6/6/2 7/7/2
+f 6/6/2 8/8/2 9/9/2
+f 5/5/2 8/8/2 6/6/2
+f 8/8/2 10/10/2 9/9/2
+f 5/5/2 11/11/2 8/8/2
+f 11/11/2 4/12/2 12/13/2
+f 2/14/2 4/12/2 11/11/2
+f 13/15/2 14/16/2 15/17/2
+f 14/16/2 16/18/2 17/19/2
+f 13/15/2 16/18/2 14/16/2
+f 16/18/2 18/20/2 17/19/2
+f 16/18/2 19/21/2 18/20/2
+f 16/18/2 20/22/2 19/21/2
+f 16/18/2 21/23/2 20/22/2
+f 16/18/2 22/24/2 21/23/2
+f 22/24/2 23/25/2 24/26/2
+f 5/5/2 16/18/2 11/11/2
+f 11/11/2 16/18/2 2/14/2
+f 2/14/2 16/18/2 13/15/2
+f 16/18/2 23/25/2 22/24/2
+f 3/27/3 25/28/3 26/29/3
+f 3/27/3 2/30/3 25/28/3
+f 2/30/3 13/31/3 25/28/3
+f 1/32/2 3/33/2 26/34/2
+f 27/35/2 28/36/2 1/32/2
+f 27/35/2 1/32/2 26/34/2
+f 29/37/2 30/38/2 28/36/2
+f 29/37/2 31/39/2 30/38/2
+f 29/37/2 28/36/2 27/35/2
+f 32/40/2 33/41/2 34/42/2
+f 35/43/2 32/40/2 29/37/2
+f 35/43/2 29/37/2 27/35/2
+f 35/43/2 33/41/2 32/40/2
+f 28/44/3 4/45/3 1/46/3
+f 12/47/3 4/45/3 28/44/3
+f 21/48/4 36/49/4 37/50/4
+f 21/48/5 22/51/5 36/49/5
+f 20/52/6 37/50/6 38/53/6
+f 20/52/7 21/48/7 37/50/7
+f 19/54/8 38/53/8 39/55/8
+f 19/54/9 20/52/9 38/53/9
+f 18/56/10 39/57/10 40/58/10
+f 18/56/11 19/54/11 39/57/11
+f 17/59/12 40/58/12 41/60/12
+f 17/59/13 41/60/13 42/61/13
+f 17/59/14 18/56/14 40/58/14
+f 14/62/15 42/61/15 43/63/15
+f 14/62/16 17/59/16 42/61/16
+f 44/64/3 15/65/3 43/63/3
+f 15/65/3 14/62/3 43/63/3
+f 45/66/3 15/65/3 44/64/3
+f 25/67/17 15/68/17 45/69/17
+f 13/70/17 15/68/17 25/67/17
+f 30/71/17 11/72/17 28/73/17
+f 11/72/17 12/74/17 28/73/17
+f 31/75/3 11/76/3 30/77/3
+f 8/78/3 11/76/3 31/75/3
+f 29/79/1 8/80/1 31/81/1
+f 10/82/1 8/80/1 29/79/1
+f 32/83/3 10/84/3 29/85/3
+f 9/86/3 10/84/3 32/83/3
+f 34/87/17 6/88/17 32/89/17
+f 6/88/17 9/90/17 32/89/17
+f 33/91/3 6/92/3 34/93/3
+f 7/94/3 6/92/3 33/91/3
+f 46/95/17 5/96/17 33/97/17
+f 5/96/17 7/98/17 33/97/17
+f 47/99/18 5/100/18 46/101/18
+f 48/102/18 5/100/18 47/99/18
+f 49/103/18 5/100/18 48/102/18
+f 16/104/18 5/100/18 49/103/18
+f 50/105/2 51/106/2 52/107/2
+f 53/108/2 54/109/2 50/105/2
+f 55/110/2 54/109/2 53/108/2
+f 50/105/2 54/109/2 51/106/2
+f 56/111/2 57/112/2 58/113/2
+f 57/112/2 59/114/2 58/113/2
+f 23/25/2 16/18/2 60/115/2
+f 16/18/2 61/116/2 60/115/2
+f 61/116/2 51/106/2 60/115/2
+f 60/115/2 51/106/2 59/114/2
+f 59/114/2 51/106/2 58/113/2
+f 58/113/2 51/106/2 54/109/2
+f 24/117/3 23/118/3 62/119/3
+f 22/51/17 62/120/17 36/49/17
+f 22/51/17 24/121/17 62/120/17
+f 63/122/19 64/123/19 65/124/19
+f 66/125/19 64/123/19 63/122/19
+f 66/125/19 67/126/19 64/123/19
+f 64/123/19 27/127/19 65/124/19
+f 26/128/19 25/67/19 45/69/19
+f 27/127/19 26/128/19 45/69/19
+f 27/127/19 45/69/19 44/129/19
+f 44/129/19 65/124/19 27/127/19
+f 68/130/17 33/97/17 35/131/17
+f 69/132/17 68/130/17 35/131/17
+f 70/133/17 33/97/17 68/130/17
+f 71/134/17 70/133/17 68/130/17
+f 72/135/17 71/134/17 73/136/17
+f 72/135/17 70/133/17 71/134/17
+f 35/137/3 27/138/3 64/139/3
+f 69/140/3 35/137/3 64/139/3
+f 43/141/20 42/142/20 44/129/20
+f 42/142/20 41/143/20 44/129/20
+f 65/144/20 40/145/20 74/146/20
+f 44/147/20 40/145/20 65/144/20
+f 41/143/20 40/148/20 44/129/20
+f 74/146/21 75/149/21 76/150/21
+f 75/149/21 53/108/21 76/150/21
+f 74/146/21 77/151/21 75/149/21
+f 74/146/21 78/152/21 77/151/21
+f 77/151/21 56/111/21 55/110/21
+f 78/152/21 56/111/21 77/151/21
+f 79/153/21 23/25/21 57/112/21
+f 62/154/21 23/25/21 79/153/21
+f 78/152/21 40/145/21 79/153/21
+f 74/146/21 40/145/21 78/152/21
+f 62/154/21 37/155/21 36/156/21
+f 40/145/21 39/157/21 79/153/21
+f 79/153/21 38/158/21 62/154/21
+f 62/154/21 38/158/21 37/155/21
+f 39/157/21 38/158/21 79/153/21
+f 80/159/17 33/97/17 70/133/17
+f 46/95/17 33/97/17 80/159/17
+f 81/160/18 80/161/18 82/162/18
+f 83/163/18 80/161/18 81/160/18
+f 47/99/18 46/101/18 83/163/18
+f 83/163/18 46/101/18 80/161/18
+f 16/104/18 84/164/18 61/116/18
+f 16/104/18 49/103/18 84/164/18
+f 49/103/18 48/102/18 84/164/18
+f 48/102/18 47/99/18 84/164/18
+f 85/165/1 86/166/1 87/167/1
+f 88/168/1 89/169/1 90/170/1
+f 91/171/1 89/169/1 88/168/1
+f 86/166/1 92/172/1 91/171/1
+f 85/165/1 92/172/1 86/166/1
+f 91/171/1 92/172/1 89/169/1
+f 84/164/1 93/173/1 61/116/1
+f 89/169/1 51/106/1 93/173/1
+f 93/173/1 51/106/1 61/116/1
+f 92/172/1 51/106/1 89/169/1
+f 92/174/3 52/175/3 51/176/3
+f 94/177/3 52/175/3 92/174/3
+f 76/150/2 53/108/2 52/107/2
+f 53/108/2 50/105/2 52/107/2
+f 95/178/2 53/108/2 96/179/2
+f 55/110/2 53/108/2 95/178/2
+f 55/110/2 58/113/2 54/109/2
+f 56/111/2 58/113/2 55/110/2
+f 57/112/2 97/180/2 98/181/2
+f 57/112/2 56/111/2 97/180/2
+f 57/112/2 23/25/2 59/114/2
+f 23/25/2 60/115/2 59/114/2
+f 68/182/3 67/183/3 66/184/3
+f 71/185/3 99/186/3 100/187/3
+f 71/185/3 66/184/3 99/186/3
+f 71/185/3 68/182/3 66/184/3
+f 68/188/22 64/189/22 67/190/22
+f 68/188/22 69/191/22 64/189/22
+f 74/192/3 76/193/3 52/175/3
+f 65/194/3 74/192/3 52/175/3
+f 63/195/3 65/194/3 52/175/3
+f 101/196/3 52/175/3 94/177/3
+f 101/196/3 63/195/3 52/175/3
+f 102/197/3 101/196/3 94/177/3
+f 103/198/3 94/177/3 104/199/3
+f 103/198/3 102/197/3 94/177/3
+f 101/200/17 66/125/17 63/122/17
+f 99/201/17 66/125/17 101/200/17
+f 105/202/22 106/203/22 107/204/22
+f 108/205/22 106/203/22 105/202/22
+f 109/206/22 107/204/22 106/203/22
+f 110/207/22 109/206/22 111/208/22
+f 110/207/22 107/204/22 109/206/22
+f 112/209/22 110/207/22 111/208/22
+f 72/210/22 107/204/22 110/207/22
+f 113/211/22 72/210/22 110/207/22
+f 70/212/22 113/211/22 114/213/22
+f 70/212/22 72/210/22 113/211/22
+f 72/214/3 115/215/3 107/216/3
+f 72/214/3 73/217/3 115/215/3
+f 71/218/2 100/219/2 115/220/2
+f 73/221/2 71/218/2 115/220/2
+f 57/222/18 98/223/18 79/224/18
+f 98/225/17 78/226/17 79/227/17
+f 98/225/17 97/228/17 78/226/17
+f 97/229/3 56/230/3 78/231/3
+f 55/232/18 95/233/18 77/234/18
+f 95/235/17 75/236/17 77/237/17
+f 95/235/17 96/238/17 75/236/17
+f 96/239/3 53/240/3 75/241/3
+f 116/242/17 70/133/17 117/243/17
+f 80/159/17 70/133/17 116/242/17
+f 118/244/18 116/245/18 119/246/18
+f 120/247/18 116/245/18 118/244/18
+f 82/162/18 116/245/18 120/247/18
+f 82/162/18 80/161/18 116/245/18
+f 47/99/18 83/163/18 84/164/18
+f 84/164/18 81/160/18 87/167/18
+f 83/163/18 81/160/18 84/164/18
+f 81/160/18 82/162/18 87/167/18
+f 86/166/1 88/168/1 87/167/1
+f 86/166/1 91/171/1 88/168/1
+f 88/168/1 84/164/1 87/167/1
+f 88/168/1 90/170/1 84/164/1
+f 89/169/1 93/173/1 90/170/1
+f 90/170/1 93/173/1 84/164/1
+f 87/167/18 119/246/18 85/165/18
+f 87/167/18 118/244/18 119/246/18
+f 82/162/18 120/247/18 87/167/18
+f 87/167/18 120/247/18 118/244/18
+f 92/248/22 121/249/22 94/250/22
+f 121/249/22 122/251/22 123/252/22
+f 92/248/22 122/251/22 121/249/22
+f 122/251/22 124/253/22 123/252/22
+f 125/254/22 126/255/22 127/256/22
+f 128/257/22 126/255/22 125/254/22
+f 129/258/22 119/259/22 130/260/22
+f 85/261/22 119/259/22 129/258/22
+f 92/248/22 85/261/22 129/258/22
+f 92/248/22 129/258/22 128/257/22
+f 92/248/22 128/257/22 125/254/22
+f 92/248/22 125/254/22 122/251/22
+f 102/262/23 115/263/23 101/200/23
+f 107/264/23 115/263/23 102/262/23
+f 100/265/23 99/201/23 115/263/23
+f 115/263/23 99/201/23 101/200/23
+f 131/266/23 105/267/23 132/268/23
+f 105/267/23 107/264/23 132/268/23
+f 132/268/23 107/264/23 133/269/23
+f 102/262/23 133/269/23 107/264/23
+f 94/250/22 121/249/22 104/270/22
+f 121/249/22 123/252/22 104/270/22
+f 103/271/24 134/272/24 102/273/24
+f 134/272/24 135/274/24 102/273/24
+f 136/275/24 133/269/24 137/276/24
+f 137/276/24 133/269/24 135/277/24
+f 135/277/24 133/269/24 102/262/24
+f 123/252/25 138/278/25 104/270/25
+f 138/278/25 103/271/25 104/270/25
+f 138/278/25 139/279/25 103/271/25
+f 124/253/25 140/280/25 139/279/25
+f 127/256/25 140/280/25 124/253/25
+f 139/279/25 140/280/25 103/271/25
+f 126/255/25 130/260/25 141/281/25
+f 130/260/25 142/282/25 141/281/25
+f 143/283/25 144/284/25 142/282/25
+f 142/282/25 145/285/25 141/281/25
+f 144/284/25 145/285/25 142/282/25
+f 145/285/25 146/286/25 141/281/25
+f 141/281/25 134/272/25 140/280/25
+f 140/280/25 134/272/25 103/271/25
+f 146/286/25 134/272/25 141/281/25
+f 117/287/3 114/288/3 147/289/3
+f 70/290/3 114/288/3 117/287/3
+f 147/291/17 113/292/17 148/293/17
+f 114/294/17 113/292/17 147/291/17
+f 148/295/3 110/296/3 149/297/3
+f 113/298/3 110/296/3 148/295/3
+f 149/299/1 112/209/1 150/300/1
+f 110/207/1 112/209/1 149/299/1
+f 150/301/3 111/302/3 151/303/3
+f 112/304/3 111/302/3 150/301/3
+f 151/305/17 109/306/17 152/307/17
+f 111/308/17 109/306/17 151/305/17
+f 152/309/3 106/310/3 153/311/3
+f 109/312/3 106/310/3 152/309/3
+f 153/313/1 108/314/1 154/315/1
+f 106/316/1 108/314/1 153/313/1
+f 154/317/3 131/318/3 155/319/3
+f 108/320/3 131/318/3 154/317/3
+f 108/320/3 105/321/3 131/318/3
+f 147/322/22 116/242/22 117/243/22
+f 150/323/22 147/322/22 148/324/22
+f 150/323/22 116/242/22 147/322/22
+f 149/325/22 150/323/22 148/324/22
+f 151/326/22 116/242/22 150/323/22
+f 154/327/22 151/326/22 152/328/22
+f 153/329/22 154/327/22 152/328/22
+f 156/330/22 155/331/22 157/332/22
+f 119/259/22 156/330/22 158/333/22
+f 119/259/22 155/331/22 156/330/22
+f 159/334/22 119/259/22 158/333/22
+f 160/335/22 119/259/22 159/334/22
+f 161/336/22 119/259/22 160/335/22
+f 162/337/22 119/259/22 161/336/22
+f 163/338/22 119/259/22 162/337/22
+f 130/260/22 163/338/22 164/339/22
+f 119/259/22 116/242/22 151/326/22
+f 119/259/22 151/326/22 154/327/22
+f 119/259/22 154/327/22 155/331/22
+f 130/260/22 119/259/22 163/338/22
+f 128/257/22 130/260/22 126/255/22
+f 129/258/22 130/260/22 128/257/22
+f 127/256/22 165/340/22 166/341/22
+f 127/256/22 126/255/22 165/340/22
+f 122/251/22 125/254/22 124/253/22
+f 125/254/22 127/256/22 124/253/22
+f 167/342/22 124/253/22 168/343/22
+f 123/252/22 124/253/22 167/342/22
+f 157/344/3 136/345/3 156/346/3
+f 133/347/3 136/345/3 157/344/3
+f 157/344/3 132/348/3 133/347/3
+f 155/349/17 131/266/17 157/350/17
+f 131/266/17 132/268/17 157/350/17
+f 162/351/5 143/352/5 163/353/5
+f 144/354/26 143/352/26 162/351/26
+f 161/355/27 144/354/27 162/351/27
+f 145/356/28 144/354/28 161/355/28
+f 160/357/29 145/356/29 161/355/29
+f 146/358/30 145/356/30 160/357/30
+f 159/359/31 146/360/31 160/357/31
+f 134/361/32 146/360/32 159/359/32
+f 135/362/33 159/359/33 158/363/33
+f 135/362/34 134/361/34 159/359/34
+f 137/364/35 158/363/35 156/346/35
+f 137/364/36 135/362/36 158/363/36
+f 136/345/37 137/364/37 156/346/37
+f 142/365/3 130/366/3 164/367/3
+f 143/352/17 164/368/17 163/353/17
+f 143/352/17 142/369/17 164/368/17
+f 138/370/3 123/371/3 167/372/3
+f 139/373/17 167/374/17 168/375/17
+f 139/373/17 138/376/17 167/374/17
+f 124/377/18 139/378/18 168/379/18
+f 140/380/3 127/381/3 166/382/3
+f 141/383/17 166/384/17 165/385/17
+f 141/383/17 140/386/17 166/384/17
+f 126/387/18 141/388/18 165/389/18
diff --git a/mymillwork/nodes.lua b/mymillwork/nodes.lua
new file mode 100644
index 0000000..98049df
--- /dev/null
+++ b/mymillwork/nodes.lua
@@ -0,0 +1,393 @@
+mymillwork.registered = {}
+
+mymillwork.nodes = {
+ { suffix = "crownmould",
+ model = "mymillwork_mach1.obj",
+ mdesc = "Crown Mould",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375},
+ {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375},
+ {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5},
+ }
+ },
+ },
+
+ { suffix = "crownmould_ic",
+ model = "mymillwork_mach2.obj",
+ mdesc = "Crown Mould IC",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, 0.375, -0.125, 0.375},
+ {0.125, -0.375, -0.5, 0.375, -0.125, 0.125},
+ {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5},
+ {0.375, -0.375, -0.5, 0.5, 0.5, 0.375},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, 0.375, -0.125, 0.375},
+ {0.125, -0.375, -0.5, 0.375, -0.125, 0.125},
+ {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5},
+ {0.375, -0.375, -0.5, 0.5, 0.5, 0.375},
+ }
+ },
+ },
+
+ { suffix = "crownmould_oc",
+ model = "mymillwork_mach3.obj",
+ mdesc = "Crown Mould OC",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, -0.125, -0.125, 0.5},
+ {-0.5, -0.125, 0.375, -0.375, 0.5, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, -0.125, -0.125, 0.5},
+ {-0.5, -0.125, 0.375, -0.375, 0.5, 0.5},
+ }
+ },
+ },
+
+ { suffix = "crownmould_beam",
+ model = "mymillwork_mach4.obj",
+ mdesc = "Crown Mould with Beam",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375},
+ {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.125},
+ {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.125, 0.5, -0.125, 0.375},
+ {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.125},
+ {-0.5, -0.375, 0.375, 0.5, 0.5, 0.5},
+ }
+ },
+ },
+
+ { suffix = "column",
+ model = "mymillwork_mach5.obj",
+ mdesc = "Column",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5},
+ }
+ },
+ },
+
+ { suffix = "column_base",
+ model = "mymillwork_mach6.obj",
+ mdesc = "Column Base",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,-0.5,0.5,0.5,0.5},
+ }
+ },
+ },
+
+ { suffix = "column_half",
+ model = "mymillwork_mach7.obj",
+ mdesc = "Half Column",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5},
+ }
+ },
+ },
+
+ { suffix = "column_half_base",
+ model = "mymillwork_mach8.obj",
+ mdesc = "Half Column Base",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0.0,0.5,0.5,0.5},
+ }
+ },
+ },
+
+ { suffix = "column_half_wbeam",
+ model = "mymillwork_mach9.obj",
+ mdesc = "Half Column Base With Beam",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.0, 0.5, 0.5, 0.5},
+ {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.0},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.375, 0.5},
+ {-0.5, -0.375, 0.0, 0.5, 0.5, 0.5},
+ {-0.25, -0.375, -0.5, 0.25, -0.1875, 0.0},
+ }
+ },
+ },
+
+ { suffix = "column_quarter",
+ model = "mymillwork_mach10.obj",
+ mdesc = "Quarter Column",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ }
+ },
+ },
+
+ { suffix = "column_quarter_base",
+ model = "mymillwork_mach11.obj",
+ mdesc = "Quarter Column Base",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ }
+ },
+ },
+
+ { suffix = "column_quarter_wbase",
+ model = "mymillwork_mach12.obj",
+ mdesc = "Quarter Column Base Baseboard",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ {0.0, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ {-0.5, -0.5, -0.5, -0.4375, -0.1875, 0.0},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ {0.0, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ {-0.5, -0.5, -0.5, -0.4375, -0.1875, 0.0},
+ }
+ },
+ },
+
+ { suffix = "column_quarter_fancybase",
+ model = "mymillwork_mach13.obj",
+ mdesc = "Quarter Column Base Fancy Baseboard",
+ sbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ {0.0, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.0},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5,-0.5,0,0,0.5,0.5},
+ {0.0, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.0},
+ }
+ },
+ },
+
+ { suffix = "ceiling",
+ model = "mymillwork_mach14.obj",
+ mdesc = "Ceiling",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ }
+ },
+ },
+
+ { suffix = "ceiling_post",
+ model = "mymillwork_mach15.obj",
+ mdesc = "Ceiling with Post",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ {-0.125, -0.4375, -0.125, 0.125, 0.5, 0.125},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ {-0.125, -0.4375, -0.125, 0.125, 0.5, 0.125},
+ }
+ },
+ },
+
+ { suffix = "beam",
+ model = "mymillwork_mach16.obj",
+ mdesc = "Beam",
+ sbox = { type = "fixed",
+ fixed = {{-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5},
+ }
+ },
+ },
+
+ { suffix = "beam_t",
+ model = "mymillwork_mach17.obj",
+ mdesc = "Beam T",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.25, -0.25, -0.1875, 0.25},
+ {-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5},
+ {0.25, -0.5, -0.25, 0.5, -0.1875, 0.25},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.25, -0.25, -0.1875, 0.25},
+ {-0.25, -0.5, -0.5, 0.25, -0.1875, 0.5},
+ {0.25, -0.5, -0.25, 0.5, -0.1875, 0.25},
+ }
+ },
+ },
+
+ { suffix = "beam_ceiling_t",
+ model = "mymillwork_mach18.obj",
+ mdesc = "Ceiling with Beam T",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ {-0.5, -0.4375, -0.25, -0.25, -0.1875, 0.25},
+ {-0.25, -0.4375, -0.5, 0.25, -0.1875, 0.5},
+ {0.25, -0.4375, -0.25, 0.5, -0.1875, 0.25},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5},
+ {-0.5, -0.4375, -0.25, -0.25, -0.1875, 0.25},
+ {-0.25, -0.4375, -0.5, 0.25, -0.1875, 0.5},
+ {0.25, -0.4375, -0.25, 0.5, -0.1875, 0.25},
+ }
+ },
+ },
+
+ { suffix = "base",
+ model = "mymillwork_mach19.obj",
+ mdesc = "Baseboard",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ }
+ },
+ },
+
+ { suffix = "base_ic",
+ model = "mymillwork_mach20.obj",
+ mdesc = "Baseboard IC",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ {-0.5, -0.5, -0.5, -0.4375, -0.1875, 0.4375},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ }
+ },
+ },
+
+ { suffix = "base_oc",
+ model = "mymillwork_mach21.obj",
+ mdesc = "Baseboard OC",
+ sbox = { type = "fixed",
+ fixed = {{0.4375, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.4375, 0.5, -0.1875, 0.5},
+ }
+ },
+ },
+
+ { suffix = "base_fancy",
+ model = "mymillwork_mach22.obj",
+ mdesc = "Fancy Baseboard",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ }
+ },
+ },
+
+ { suffix = "base_fancy_ic",
+ model = "mymillwork_mach23.obj",
+ mdesc = "Fancy Baseboard IC",
+ sbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.3125},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{-0.5, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ {-0.5, -0.5, -0.5, -0.3125, 0.1875, 0.3125},
+ }
+ },
+ },
+
+ { suffix = "base_fancy_oc",
+ model = "mymillwork_mach24.obj",
+ mdesc = "Fancy Baseboard OC",
+ sbox = { type = "fixed",
+ fixed = {{0.3125, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ }
+ },
+ cbox = { type = "fixed",
+ fixed = {{0.3125, -0.5, 0.3125, 0.5, 0.1875, 0.5},
+ }
+ },
+ },
+
+}
+
+function mymillwork.register(material, node_suffix, desc, image, group)
+
+ for __, data in ipairs(mymillwork.nodes) do
+ mymillwork.register_all(data.suffix, data.model, data.mdesc, data.sbox, data.cbox,
+ node_suffix, material, desc, image, group)
+ end
+
+end
+
+function mymillwork.register_all(suffix, model, mdesc, sbox, cbox, node_suffix, material, desc, image, group)
+
+ minetest.register_node("mymillwork:" .. suffix .. "_" .. node_suffix, {
+ description = desc .. " " .. mdesc,
+ drawtype = "mesh",
+ mesh = model,
+ tiles = { image },
+ selection_box = sbox,
+ collision_box = cbox,
+ paramtype = "light",
+ paramtype2 = "facedir",
+ groups = group,
+ on_place = minetest.rotate_node,
+ })
+
+ table.insert(mymillwork.registered, {material, node_suffix})
+
+end
diff --git a/mymillwork/screenshot.png b/mymillwork/screenshot.png
new file mode 100644
index 0000000..3a5ff68
--- /dev/null
+++ b/mymillwork/screenshot.png
Binary files differ
diff --git a/mymillwork/textures/millwork_white.png b/mymillwork/textures/millwork_white.png
new file mode 100644
index 0000000..0de2e0e
--- /dev/null
+++ b/mymillwork/textures/millwork_white.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_background.png b/mymillwork/textures/mymillwork_background.png
new file mode 100644
index 0000000..55e2411
--- /dev/null
+++ b/mymillwork/textures/mymillwork_background.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach1.png b/mymillwork/textures/mymillwork_mach1.png
new file mode 100644
index 0000000..579e8b8
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach1.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach10.png b/mymillwork/textures/mymillwork_mach10.png
new file mode 100644
index 0000000..b8af05b
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach10.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach11.png b/mymillwork/textures/mymillwork_mach11.png
new file mode 100644
index 0000000..86027df
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach11.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach12.png b/mymillwork/textures/mymillwork_mach12.png
new file mode 100644
index 0000000..4adf096
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach12.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach13.png b/mymillwork/textures/mymillwork_mach13.png
new file mode 100644
index 0000000..327f964
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach13.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach14.png b/mymillwork/textures/mymillwork_mach14.png
new file mode 100644
index 0000000..9198603
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach14.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach15.png b/mymillwork/textures/mymillwork_mach15.png
new file mode 100644
index 0000000..1ebdeee
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach15.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach16.png b/mymillwork/textures/mymillwork_mach16.png
new file mode 100644
index 0000000..597e102
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach16.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach17.png b/mymillwork/textures/mymillwork_mach17.png
new file mode 100644
index 0000000..e18a1c7
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach17.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach18.png b/mymillwork/textures/mymillwork_mach18.png
new file mode 100644
index 0000000..ce5026c
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach18.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach19.png b/mymillwork/textures/mymillwork_mach19.png
new file mode 100644
index 0000000..4afbd1d
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach19.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach2.png b/mymillwork/textures/mymillwork_mach2.png
new file mode 100644
index 0000000..cdf1095
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach2.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach20.png b/mymillwork/textures/mymillwork_mach20.png
new file mode 100644
index 0000000..30434d0
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach20.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach21.png b/mymillwork/textures/mymillwork_mach21.png
new file mode 100644
index 0000000..b063661
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach21.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach22.png b/mymillwork/textures/mymillwork_mach22.png
new file mode 100644
index 0000000..5cab0b5
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach22.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach23.png b/mymillwork/textures/mymillwork_mach23.png
new file mode 100644
index 0000000..06197ae
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach23.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach24.png b/mymillwork/textures/mymillwork_mach24.png
new file mode 100644
index 0000000..7ec05f1
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach24.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach25.png b/mymillwork/textures/mymillwork_mach25.png
new file mode 100644
index 0000000..83f5ade
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach25.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach26.png b/mymillwork/textures/mymillwork_mach26.png
new file mode 100644
index 0000000..dab8a4d
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach26.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach3.png b/mymillwork/textures/mymillwork_mach3.png
new file mode 100644
index 0000000..f4c8c7c
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach3.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach4.png b/mymillwork/textures/mymillwork_mach4.png
new file mode 100644
index 0000000..e02f037
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach4.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach5.png b/mymillwork/textures/mymillwork_mach5.png
new file mode 100644
index 0000000..353966a
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach5.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach6.png b/mymillwork/textures/mymillwork_mach6.png
new file mode 100644
index 0000000..e3e08fd
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach6.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach7.png b/mymillwork/textures/mymillwork_mach7.png
new file mode 100644
index 0000000..9756a9c
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach7.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach8.png b/mymillwork/textures/mymillwork_mach8.png
new file mode 100644
index 0000000..7e4d3f0
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach8.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_mach9.png b/mymillwork/textures/mymillwork_mach9.png
new file mode 100644
index 0000000..773653a
--- /dev/null
+++ b/mymillwork/textures/mymillwork_mach9.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine.png b/mymillwork/textures/mymillwork_machine.png
new file mode 100644
index 0000000..bce2e14
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine_back.png b/mymillwork/textures/mymillwork_machine_back.png
new file mode 100644
index 0000000..9cddd67
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine_back.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine_bottom.png b/mymillwork/textures/mymillwork_machine_bottom.png
new file mode 100644
index 0000000..9a9d200
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine_bottom.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine_front.png b/mymillwork/textures/mymillwork_machine_front.png
new file mode 100644
index 0000000..a35c57a
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine_front.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine_side.png b/mymillwork/textures/mymillwork_machine_side.png
new file mode 100644
index 0000000..7b01d90
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine_side.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine_side1.png b/mymillwork/textures/mymillwork_machine_side1.png
new file mode 100644
index 0000000..d8ba1af
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine_side1.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine_side2.png b/mymillwork/textures/mymillwork_machine_side2.png
new file mode 100644
index 0000000..4b070cc
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine_side2.png
Binary files differ
diff --git a/mymillwork/textures/mymillwork_machine_top.png b/mymillwork/textures/mymillwork_machine_top.png
new file mode 100644
index 0000000..ba0d0a0
--- /dev/null
+++ b/mymillwork/textures/mymillwork_machine_top.png
Binary files differ
diff --git a/simple_streetlights/depends.txt b/simple_streetlights/depends.txt
index 26a770c..8ef9489 100644
--- a/simple_streetlights/depends.txt
+++ b/simple_streetlights/depends.txt
@@ -6,3 +6,4 @@ gloopblocks?
homedecor_fences?
homedecor_lighting?
streetspoles?
+digilines?
diff --git a/simple_streetlights/init.lua b/simple_streetlights/init.lua
index e18ba8a..ac28424 100644
--- a/simple_streetlights/init.lua
+++ b/simple_streetlights/init.lua
@@ -5,6 +5,7 @@ local modpath = minetest.get_modpath("simple_streetlights")
streetlights = {}
streetlights.basic_materials = minetest.get_modpath("basic_materials")
streetlights.concrete = "basic_materials:concrete_block"
+streetlights.distributor = "streets:digiline_distributor"
dofile(modpath.."/simple.lua")
if minetest.get_modpath("homedecor_lighting") and minetest.get_modpath("streetspoles") then
diff --git a/simple_streetlights/simple.lua b/simple_streetlights/simple.lua
index 41808a3..3d7bcdb 100644
--- a/simple_streetlights/simple.lua
+++ b/simple_streetlights/simple.lua
@@ -1,4 +1,3 @@
-
local fdir_to_right = {
{ 1, 0 },
{ 0, -1 },
@@ -6,16 +5,72 @@ local fdir_to_right = {
{ 0, 1 }
}
+--digilines compatibility
+
+local rules_alldir = {
+ {x = 0, y = 0, z = -1}, -- borrowed from lightstones
+ {x = 1, y = 0, z = 0},
+ {x = -1, y = 0, z = 0},
+ {x = 0, y = 0, z = 1},
+ {x = 1, y = 1, z = 0},
+ {x = 1, y = -1, z = 0},
+ {x = -1, y = 1, z = 0},
+ {x = -1, y = -1, z = 0},
+ {x = 0, y = 1, z = 1},
+ {x = 0, y = -1, z = 1},
+ {x = 0, y = 1, z = -1},
+ {x = 0, y = -1, z = -1},
+ {x = 0, y = -1, z = 0},
+}
+
+local enable_digilines = minetest.get_modpath("digilines")
+
+ilights.player_channels = {} -- last light source channel name that was set by a given player
+
+if enable_digilines then
+
+ minetest.register_on_player_receive_fields(function(player, formname, fields)
+ if not player then return end
+ if fields.channel and fields.channel ~= "" and formname == "simple_streetlights:set_channel" then
+ local playername = player:get_player_name()
+ minetest.chat_send_player(playername, "*** The light source on all streetlights placed from now on will have the channel set to \""..fields.channel.."\"")
+ ilights.player_channels[playername] = fields.channel
+ end
+ end)
+
+ function ilights.digiline_on_use(itemstack, user, pointed_thing)
+ if user and user:get_player_control().sneak then
+ local name = user:get_player_name()
+ local form = "field[channel;Set a channel for future streetlights;]"
+ minetest.show_formspec(name, "simple_streetlights:set_channel", form)
+ end
+ end
+end
+
+local digiline_wire_node = "digilines:wire_std_00000000"
+
+-- clone node
+
+local function clone_node(name)
+ local node2 = {}
+ local node = minetest.registered_nodes[name]
+ for k,v in pairs(node) do
+ node2[k]=v
+ end
+ return node2
+end
+
minetest.register_privilege("streetlight", {
description = "Allows using streetlight spawners",
give_to_singleplayer = true
})
-local function check_and_place(itemstack, placer, pointed_thing, pole, light, param2)
- local sneak = placer:get_player_control().sneak
+local function check_and_place(itemstack, placer, pointed_thing, pole, light, param2, needs_digiline_wire)
+ local controls = placer:get_player_control()
if not placer then return end
+ local playername = placer:get_player_name()
if not minetest.check_player_privs(placer, "streetlight") then
- minetest.chat_send_player(placer:get_player_name(), "*** You don't have permission to use a streetlight spawner.")
+ minetest.chat_send_player(playername, "*** You don't have permission to use a streetlight spawner.")
return
end
local player_name = placer:get_player_name()
@@ -56,46 +111,82 @@ local function check_and_place(itemstack, placer, pointed_thing, pole, light, pa
pos4 = { x = pos1.x+fdir_to_right[fdir+1][1], y = pos1.y+4, z = pos1.z+fdir_to_right[fdir+1][2] }
node4 = minetest.get_node(pos4)
def4 = minetest.registered_items[node4.name]
+
+ local pos0 = { x = pos1.x, y = pos1.y-1, z = pos1.z }
+
if minetest.is_protected(pos4, player_name) or not (def3 and def4.buildable_to) then return end
- if sneak and minetest.is_protected(pos1, player_name) then return end
+ if controls.sneak and minetest.is_protected(pos1, player_name) then return end
+ if controls.aux1 and minetest.is_protected(pos0, player_name) then return end
if not creative.is_enabled_for(player_name) then
local inv = placer:get_inventory()
if not inv:contains_item("main", pole.." 6") then
- minetest.chat_send_player(placer:get_player_name(), "*** You don't have enough "..pole.." in your inventory!")
+ minetest.chat_send_player(playername, "*** You don't have enough "..pole.." in your inventory!")
return
end
if not inv:contains_item("main", light) then
- minetest.chat_send_player(placer:get_player_name(), "*** You don't have any "..light.." in your inventory!")
+ minetest.chat_send_player(playername, "*** You don't have any "..light.." in your inventory!")
return
end
- if sneak then
+ if needs_digiline_wire and not inv:contains_item("main", digiline_wire_node.." 6") then
+ minetest.chat_send_player(playername, "*** You don't have enough Digiline wires in your inventory!")
+ return
+ end
+
+ if controls.sneak then
if not inv:contains_item("main", streetlights.concrete) then
- minetest.chat_send_player(placer:get_player_name(), "*** You don't have any concrete in your inventory!")
+ minetest.chat_send_player(playername, "*** You don't have any concrete in your inventory!")
return
else
inv:remove_item("main", streetlights.concrete)
end
end
+ if controls.aux1 and needs_digiline_wire then
+ if not inv:contains_item("main", streetlights.distributor) then
+ minetest.chat_send_player(playername, "*** You don't have any Digiline distributors in your inventory!")
+ return
+ else
+ inv:remove_item("main", streetlights.distributor)
+ end
+ end
+
inv:remove_item("main", pole.." 6")
inv:remove_item("main", light)
+ if needs_digiline_wire then
+ inv:remove_item("main", digiline_wire_node.." 6")
+ end
+
end
- if sneak then
+ if controls.aux1 and needs_digiline_wire then
+ minetest.set_node(pos0, { name = streetlights.distributor })
+ end
+
+ if controls.sneak then
minetest.set_node(pos1, { name = streetlights.concrete })
end
+ local pole2 = pole
+ if needs_digiline_wire then
+ pole2 = pole.."_digilines"
+ end
+
for i = 1, 5 do
pos2 = {x=pos1.x, y = pos1.y+i, z=pos1.z}
- minetest.set_node(pos2, {name = pole })
+ minetest.set_node(pos2, {name = pole2 })
end
- minetest.set_node(pos3, { name = pole })
+
+ minetest.set_node(pos3, { name = pole2 })
minetest.set_node(pos4, { name = light, param2 = param2 })
+
+ if needs_digiline_wire and ilights.player_channels[playername] then
+ minetest.get_meta(pos4):set_string("channel", ilights.player_channels[playername])
+ end
end
local poles_tab = {
@@ -127,6 +218,50 @@ for _, pole in ipairs(poles_tab) do
local lightnode = light[3]
local lightparam2 = light[4] or 0
+ if enable_digilines then
+ local def = clone_node(matnode)
+ local dl_overlay
+
+ if def.drawtype == "fencelike" then
+ dl_overlay = "simple_streetlights_pole_digiline_overlay_fl.png"
+ else
+ dl_overlay = "simple_streetlights_pole_digiline_overlay_cnb.png"
+ end
+
+ for i,t in ipairs(def.tiles) do
+ def.tiles[i] = t.."^"..dl_overlay
+ end
+ def.description = def.description.." (digilines conducting)"
+ def.digiline = {
+ wire = {
+ rules = {
+ {x= 0, y= 0, z=-1},
+ {x= 0, y= 0, z= 1},
+ {x= 1, y= 0, z= 0},
+ {x=-1, y= 0, z= 0},
+ {x= 0, y=-1, z= 0},
+ {x= 0, y= 1, z= 0},
+ {x= 0, y=-2, z= 0}
+ }
+ }
+ }
+ def.drop = {
+ items = {
+ {items = { matnode.."_digilines" } },
+ }
+ }
+ minetest.register_node(":"..matnode.."_digilines", def)
+
+ minetest.register_craft({
+ output = matnode.."_digilines",
+ type = "shapeless",
+ recipe = {
+ matnode,
+ digiline_wire_node,
+ }
+ })
+ end
+
if minetest.get_modpath(lightmod) then
minetest.register_tool("simple_streetlights:spawner_"..matname.."_"..lightname, {
@@ -154,6 +289,35 @@ for _, pole in ipairs(poles_tab) do
}
})
+ if enable_digilines and minetest.registered_nodes[lightnode].digiline then
+ minetest.register_tool("simple_streetlights:spawner_"..matname.."_"..lightname.."_digilines", {
+ description = "Streetlight spawner ("..matname.." pole, with "..lightname..", digilines conducting pole)",
+ inventory_image = "simple_streetlights_inv_pole_"..matname..".png"..
+ "^simple_streetlights_inv_pole_digiline_overlay.png"..
+ "^simple_streetlights_inv_light_source_"..lightname..".png",
+ use_texture_alpha = true,
+ tool_capabilities = { full_punch_interval=0.1 },
+ on_place = function(itemstack, placer, pointed_thing)
+ check_and_place(itemstack, placer, pointed_thing, matnode, lightnode, lightparam2, true)
+ end,
+ on_use = ilights.digiline_on_use
+ })
+
+ minetest.register_craft({
+ output = "simple_streetlights:spawner_"..matname.."_"..lightname.."_digilines",
+ type = "shapeless",
+ recipe = {
+ matnode,
+ matnode,
+ matnode,
+ matnode,
+ matnode,
+ matnode,
+ lightnode,
+ digiline_wire_node,
+ }
+ })
+ end
end
end
end
diff --git a/simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.png b/simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.png
new file mode 100644
index 0000000..b1ce8a8
--- /dev/null
+++ b/simple_streetlights/textures/simple_streetlights_inv_pole_digiline_overlay.png
Binary files differ
diff --git a/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.png b/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.png
new file mode 100644
index 0000000..a1b72ec
--- /dev/null
+++ b/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_cnb.png
Binary files differ
diff --git a/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.png b/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.png
new file mode 100644
index 0000000..75bd880
--- /dev/null
+++ b/simple_streetlights/textures/simple_streetlights_pole_digiline_overlay_fl.png
Binary files differ