summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-09-27 07:24:40 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-09-27 07:24:40 -0400
commit5c89ec5ebef8564485781162643baae9356ef684 (patch)
tree498bf52f4b537749b3fa7ea563d71526da11cb41
parent480267f842d9761b3435c71397ef69744a2bbb22 (diff)
downloaddreambuilder_modpack-5c89ec5ebef8564485781162643baae9356ef684.tar
dreambuilder_modpack-5c89ec5ebef8564485781162643baae9356ef684.tar.gz
dreambuilder_modpack-5c89ec5ebef8564485781162643baae9356ef684.tar.bz2
dreambuilder_modpack-5c89ec5ebef8564485781162643baae9356ef684.tar.xz
dreambuilder_modpack-5c89ec5ebef8564485781162643baae9356ef684.zip
update street signs and signs_lib
-rw-r--r--signs_lib/init.lua223
-rw-r--r--street_signs/depends.txt1
-rw-r--r--street_signs/init.lua930
-rw-r--r--street_signs/models/street_signs_object_marker_type_3.obj235
-rw-r--r--street_signs/models/street_signs_regulatory_36x48.obj336
-rw-r--r--street_signs/models/street_signs_regulatory_36x48_entity.obj15
-rw-r--r--street_signs/models/street_signs_regulatory_36x48_entity_onpole.obj15
-rw-r--r--street_signs/models/street_signs_regulatory_36x48_onpole.obj508
-rw-r--r--street_signs/models/street_signs_stop.obj75
-rw-r--r--street_signs/models/street_signs_stop_for_ped.obj494
-rw-r--r--street_signs/models/street_signs_stop_onpole.obj253
-rw-r--r--street_signs/models/street_signs_us_interstate_entity_onpole.obj123
-rw-r--r--street_signs/models/street_signs_us_interstate_onpole.obj999
-rw-r--r--street_signs/models/street_signs_us_route_entity_onpole.obj111
-rw-r--r--street_signs/models/street_signs_us_route_onpole.obj483
-rw-r--r--street_signs/models/street_signs_warning_entity_onpole.obj23
-rw-r--r--street_signs/models/street_signs_warning_onpole.obj548
-rw-r--r--street_signs/models/street_signs_yield.obj347
-rw-r--r--street_signs/models/street_signs_yield_onpole.obj527
-rw-r--r--street_signs/textures/street_signs_left_lane_ends.pngbin0 -> 12968 bytes
-rw-r--r--street_signs/textures/street_signs_left_lane_ends_inv.pngbin0 -> 2869 bytes
-rw-r--r--street_signs/textures/street_signs_merging_traffic.pngbin0 -> 14334 bytes
-rw-r--r--street_signs/textures/street_signs_merging_traffic_inv.pngbin0 -> 3255 bytes
-rw-r--r--street_signs/textures/street_signs_object_marker_type3_c.pngbin0 -> 21604 bytes
-rw-r--r--street_signs/textures/street_signs_object_marker_type3_c_inv.pngbin0 -> 2325 bytes
-rw-r--r--street_signs/textures/street_signs_object_marker_type3_l.pngbin0 -> 17950 bytes
-rw-r--r--street_signs/textures/street_signs_object_marker_type3_l_inv.pngbin0 -> 1918 bytes
-rw-r--r--street_signs/textures/street_signs_object_marker_type3_r.pngbin0 -> 6079 bytes
-rw-r--r--street_signs/textures/street_signs_object_marker_type3_r_inv.pngbin0 -> 978 bytes
-rw-r--r--street_signs/textures/street_signs_pedestrian_crossing.pngbin0 -> 19756 bytes
-rw-r--r--street_signs/textures/street_signs_pedestrian_crossing_inv.pngbin0 -> 3563 bytes
-rw-r--r--street_signs/textures/street_signs_regulatory_36x48_entity_UV_guide.pngbin0 -> 15329 bytes
-rw-r--r--street_signs/textures/street_signs_right_lane_ends.pngbin0 -> 13606 bytes
-rw-r--r--street_signs/textures/street_signs_right_lane_ends_inv.pngbin0 -> 2908 bytes
-rw-r--r--street_signs/textures/street_signs_signal_ahead.pngbin0 -> 15950 bytes
-rw-r--r--street_signs/textures/street_signs_signal_ahead_inv.pngbin0 -> 3418 bytes
-rw-r--r--street_signs/textures/street_signs_speed_limit.pngbin0 -> 17659 bytes
-rw-r--r--street_signs/textures/street_signs_speed_limit_inv.pngbin0 -> 4011 bytes
-rw-r--r--street_signs/textures/street_signs_stop.pngbin0 -> 13863 bytes
-rw-r--r--street_signs/textures/street_signs_stop_ahead.pngbin0 -> 15012 bytes
-rw-r--r--street_signs/textures/street_signs_stop_ahead_inv.pngbin0 -> 3191 bytes
-rw-r--r--street_signs/textures/street_signs_stop_for_ped.pngbin0 -> 131852 bytes
-rw-r--r--street_signs/textures/street_signs_stop_for_ped_inv.pngbin0 -> 1622 bytes
-rw-r--r--street_signs/textures/street_signs_stop_here_ped.pngbin0 -> 124070 bytes
-rw-r--r--street_signs/textures/street_signs_stop_inv.pngbin0 -> 3070 bytes
-rw-r--r--street_signs/textures/street_signs_two_way_traffic.pngbin0 -> 14900 bytes
-rw-r--r--street_signs/textures/street_signs_two_way_traffic_inv.pngbin0 -> 3435 bytes
-rw-r--r--street_signs/textures/street_signs_yield.pngbin0 -> 15743 bytes
-rw-r--r--street_signs/textures/street_signs_yield_ahead.pngbin0 -> 19846 bytes
-rw-r--r--street_signs/textures/street_signs_yield_ahead_inv.pngbin0 -> 3998 bytes
-rw-r--r--street_signs/textures/street_signs_yield_inv.pngbin0 -> 2976 bytes
51 files changed, 5801 insertions, 445 deletions
diff --git a/signs_lib/init.lua b/signs_lib/init.lua
index d181121..5d44b2c 100644
--- a/signs_lib/init.lua
+++ b/signs_lib/init.lua
@@ -40,55 +40,33 @@ local wall_dir_change = {
signs_lib.wallmounted_rotate = function(pos, node, user, mode)
if mode ~= screwdriver.ROTATE_FACE then return false end
minetest.swap_node(pos, { name = node.name, param2 = wall_dir_change[node.param2 % 6] })
- for _, v in ipairs(minetest.get_objects_inside_radius(pos, 0.5)) do
- local e = v:get_luaentity()
- if e and e.name == "signs:text" then
- v:remove()
- end
- end
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
return true
end
signs_lib.facedir_rotate = function(pos, node, user, mode)
if mode ~= screwdriver.ROTATE_FACE then return false end
- newparam2 = (node.param2 %8) + 1
+ local newparam2 = (node.param2 %8) + 1
if newparam2 == 5 then
newparam2 = 6
elseif newparam2 > 6 then
newparam2 = 0
end
minetest.swap_node(pos, { name = node.name, param2 = newparam2 })
- for _, v in ipairs(minetest.get_objects_inside_radius(pos, 0.5)) do
- local e = v:get_luaentity()
- if e and e.name == "signs:text" then
- v:remove()
- end
- end
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
return true
end
signs_lib.facedir_rotate_simple = function(pos, node, user, mode)
if mode ~= screwdriver.ROTATE_FACE then return false end
- newparam2 = (node.param2 %8) + 1
+ local newparam2 = (node.param2 %8) + 1
if newparam2 > 3 then newparam2 = 0 end
minetest.swap_node(pos, { name = node.name, param2 = newparam2 })
- for _, v in ipairs(minetest.get_objects_inside_radius(pos, 0.5)) do
- local e = v:get_luaentity()
- if e and e.name == "signs:text" then
- v:remove()
- end
- end
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
return true
end
-
-
-
-
signs_lib.modpath = minetest.get_modpath("signs_lib")
local DEFAULT_TEXT_SCALE = {x=0.8, y=0.5}
@@ -206,15 +184,15 @@ default_sign_metal_image = "default_sign_steel.png"
--table copy
function signs_lib.table_copy(t)
- local nt = { };
- for k, v in pairs(t) do
- if type(v) == "table" then
- nt[k] = signs_lib.table_copy(v)
- else
- nt[k] = v
- end
- end
- return nt
+ local nt = { }
+ for k, v in pairs(t) do
+ if type(v) == "table" then
+ nt[k] = signs_lib.table_copy(v)
+ else
+ nt[k] = v
+ end
+ end
+ return nt
end
-- infinite stacks
@@ -512,7 +490,7 @@ local function set_obj_text(obj, text, new, pos)
end
signs_lib.construct_sign = function(pos, locked)
- local meta = minetest.get_meta(pos)
+ local meta = minetest.get_meta(pos)
meta:set_string(
"formspec",
"size[6,4]"..
@@ -523,13 +501,13 @@ signs_lib.construct_sign = function(pos, locked)
end
signs_lib.destruct_sign = function(pos)
- local objects = minetest.get_objects_inside_radius(pos, 0.5)
- for _, v in ipairs(objects) do
+ local objects = minetest.get_objects_inside_radius(pos, 0.5)
+ for _, v in ipairs(objects) do
local e = v:get_luaentity()
- if e and e.name == "signs:text" then
- v:remove()
- end
- end
+ if e and e.name == "signs:text" then
+ v:remove()
+ end
+ end
end
local function make_infotext(text)
@@ -542,7 +520,7 @@ local function make_infotext(text)
return table.concat(lines2, "\n")
end
-signs_lib.update_sign = function(pos, fields, owner)
+signs_lib.update_sign = function(pos, fields, owner, node)
-- First, check if the interact keyword from CWz's mod is being set,
-- or has been changed since the last restart...
@@ -586,28 +564,11 @@ signs_lib.update_sign = function(pos, fields, owner)
else
new = (meta:get_int("__signslib_new_format") ~= 0)
end
+ signs_lib.destruct_sign(pos)
local text = meta:get_string("text")
- if text == nil then return end
- local objects = minetest.get_objects_inside_radius(pos, 0.5)
- local found
- for _, v in ipairs(objects) do
- local e = v:get_luaentity()
- if e and e.name == "signs:text" then
- if found then
- v:remove()
- else
- set_obj_text(v, text, new, pos)
- found = true
- end
- end
- end
- if found then
- return
- end
-
- -- if there is no entity
+ if text == nil or text == "" then return end
local sign_info
- local signnode = minetest.get_node(pos)
+ local signnode = node or minetest.get_node(pos)
local signname = signnode.name
local textpos = minetest.registered_nodes[signname].textpos
if textpos then
@@ -764,52 +725,52 @@ minetest.register_node(":"..default_sign, {
signs_lib.receive_fields(pos, formname, fields, sender)
end,
on_punch = function(pos, node, puncher)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end,
on_rotate = signs_lib.wallmounted_rotate
})
minetest.register_node(":signs:sign_yard", {
- paramtype = "light",
+ paramtype = "light",
sunlight_propagates = true,
- paramtype2 = "facedir",
- drawtype = "nodebox",
- node_box = signs_lib.yard_sign_model.nodebox,
+ paramtype2 = "facedir",
+ drawtype = "nodebox",
+ node_box = signs_lib.yard_sign_model.nodebox,
selection_box = {
type = "fixed",
fixed = {-0.4375, -0.5, -0.0625, 0.4375, 0.375, 0}
},
- tiles = {"signs_top.png", "signs_bottom.png", "signs_side.png", "signs_side.png", "signs_back.png", "signs_front.png"},
- groups = {choppy=2, dig_immediate=2},
- drop = default_sign,
-
- on_construct = function(pos)
- signs_lib.construct_sign(pos)
- end,
- on_destruct = function(pos)
- signs_lib.destruct_sign(pos)
- end,
+ tiles = {"signs_top.png", "signs_bottom.png", "signs_side.png", "signs_side.png", "signs_back.png", "signs_front.png"},
+ groups = {choppy=2, dig_immediate=2},
+ drop = default_sign,
+
+ on_construct = function(pos)
+ signs_lib.construct_sign(pos)
+ end,
+ on_destruct = function(pos)
+ signs_lib.destruct_sign(pos)
+ end,
on_receive_fields = function(pos, formname, fields, sender)
signs_lib.receive_fields(pos, formname, fields, sender)
end,
on_punch = function(pos, node, puncher)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end,
on_rotate = signs_lib.facedir_rotate_simple
})
minetest.register_node(":signs:sign_hanging", {
- paramtype = "light",
+ paramtype = "light",
sunlight_propagates = true,
- paramtype2 = "facedir",
- drawtype = "nodebox",
- node_box = signs_lib.hanging_sign_model.nodebox,
- selection_box = {
+ paramtype2 = "facedir",
+ drawtype = "nodebox",
+ node_box = signs_lib.hanging_sign_model.nodebox,
+ selection_box = {
type = "fixed",
fixed = {-0.45, -0.275, -0.049, 0.45, 0.5, 0.049}
},
- tiles = {
+ tiles = {
"signs_hanging_top.png",
"signs_hanging_bottom.png",
"signs_hanging_side.png",
@@ -817,31 +778,31 @@ minetest.register_node(":signs:sign_hanging", {
"signs_hanging_back.png",
"signs_hanging_front.png"
},
- groups = {choppy=2, dig_immediate=2},
- drop = default_sign,
-
- on_construct = function(pos)
- signs_lib.construct_sign(pos)
- end,
- on_destruct = function(pos)
- signs_lib.destruct_sign(pos)
- end,
+ groups = {choppy=2, dig_immediate=2},
+ drop = default_sign,
+
+ on_construct = function(pos)
+ signs_lib.construct_sign(pos)
+ end,
+ on_destruct = function(pos)
+ signs_lib.destruct_sign(pos)
+ end,
on_receive_fields = function(pos, formname, fields, sender)
signs_lib.receive_fields(pos, formname, fields, sender)
end,
on_punch = function(pos, node, puncher)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end,
on_rotate = signs_lib.facedir_rotate_simple
})
minetest.register_node(":signs:sign_post", {
- paramtype = "light",
+ paramtype = "light",
sunlight_propagates = true,
- paramtype2 = "facedir",
- drawtype = "nodebox",
- node_box = signs_lib.sign_post_model.nodebox,
- tiles = {
+ paramtype2 = "facedir",
+ drawtype = "nodebox",
+ node_box = signs_lib.sign_post_model.nodebox,
+ tiles = {
"signs_post_top.png",
"signs_post_bottom.png",
"signs_post_side.png",
@@ -849,14 +810,14 @@ minetest.register_node(":signs:sign_post", {
"signs_post_back.png",
"signs_post_front.png",
},
- groups = {choppy=2, dig_immediate=2},
- drop = {
+ groups = {choppy=2, dig_immediate=2},
+ drop = {
max_items = 2,
items = {
{ items = { default_sign }},
{ items = { "default:fence_wood" }},
},
- },
+ },
on_rotate = signs_lib.facedir_rotate_simple
})
@@ -896,7 +857,7 @@ minetest.register_node(":locked_sign:sign_wall_locked", {
signs_lib.receive_fields(pos, formname, fields, sender, true)
end,
on_punch = function(pos, node, puncher)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end,
can_dig = function(pos, player)
local meta = minetest.get_meta(pos)
@@ -937,7 +898,7 @@ if minetest.registered_nodes["default:sign_wall_steel"] then
signs_lib.receive_fields(pos, formname, fields, sender)
end,
on_punch = function(pos, node, puncher)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end,
on_rotate = signs_lib.wallmounted_rotate
})
@@ -991,7 +952,7 @@ if enable_colored_metal_signs then
signs_lib.receive_fields(pos, formname, fields, sender)
end,
on_punch = function(pos, node, puncher)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end,
on_rotate = signs_lib.facedir_rotate
})
@@ -1012,9 +973,9 @@ signs_text_on_activate = function(self)
end
minetest.register_entity(":signs:text", {
- collisionbox = { 0, 0, 0, 0, 0, 0 },
- visual = "upright_sprite",
- textures = {},
+ collisionbox = { 0, 0, 0, 0, 0, 0 },
+ visual = "upright_sprite",
+ textures = {},
on_activate = signs_text_on_activate,
})
@@ -1022,17 +983,17 @@ minetest.register_entity(":signs:text", {
-- And the good stuff here! :-)
function signs_lib.register_fence_with_sign(fencename, fencewithsignname)
- local def = minetest.registered_nodes[fencename]
- local def_sign = minetest.registered_nodes[fencewithsignname]
- if not (def and def_sign) then
- minetest.log("warning", "[signs_lib] "..S("Attempt to register unknown node as fence"))
- return
- end
- def = signs_lib.table_copy(def)
- def_sign = signs_lib.table_copy(def_sign)
- fences_with_sign[fencename] = fencewithsignname
-
- def_sign.on_place = function(itemstack, placer, pointed_thing, ...)
+ local def = minetest.registered_nodes[fencename]
+ local def_sign = minetest.registered_nodes[fencewithsignname]
+ if not (def and def_sign) then
+ minetest.log("warning", "[signs_lib] "..S("Attempt to register unknown node as fence"))
+ return
+ end
+ def = signs_lib.table_copy(def)
+ def_sign = signs_lib.table_copy(def_sign)
+ fences_with_sign[fencename] = fencewithsignname
+
+ def_sign.on_place = function(itemstack, placer, pointed_thing, ...)
local node_above = minetest.get_node_or_nil(pointed_thing.above)
local node_under = minetest.get_node_or_nil(pointed_thing.under)
local def_above = node_above and minetest.registered_nodes[node_above.name]
@@ -1077,16 +1038,16 @@ function signs_lib.register_fence_with_sign(fencename, fencewithsignname)
signs_lib.receive_fields(pos, formname, fields, sender)
end
def_sign.on_punch = function(pos, node, puncher, ...)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end
local fencename = fencename
def_sign.after_dig_node = function(pos, node, ...)
- node.name = fencename
- minetest.add_node(pos, node)
+ node.name = fencename
+ minetest.add_node(pos, node)
end
def_sign.on_rotate = signs_lib.facedir_rotate_simple
- def_sign.drop = default_sign
+ def_sign.drop = default_sign
minetest.register_node(":"..fencename, def)
minetest.register_node(":"..fencewithsignname, def_sign)
table.insert(signs_lib.sign_node_list, fencewithsignname)
@@ -1109,18 +1070,18 @@ minetest.register_lbm({
label = "Restore sign text",
run_at_every_load = true,
action = function(pos, node)
- signs_lib.update_sign(pos)
+ signs_lib.update_sign(pos,nil,nil,node)
end
})
-- locked sign
minetest.register_craft({
- output = "locked_sign:sign_wall_locked",
- recipe = {
- {default_sign},
- {"default:steel_ingot"},
- },
+ output = "locked_sign:sign_wall_locked",
+ recipe = {
+ {default_sign},
+ {"default:steel_ingot"},
+ },
})
-- craft recipes for the metal signs
diff --git a/street_signs/depends.txt b/street_signs/depends.txt
index f6fef93..8920c30 100644
--- a/street_signs/depends.txt
+++ b/street_signs/depends.txt
@@ -2,3 +2,4 @@ default
intllib?
screwdriver?
signs_lib?
+infrastructure?
diff --git a/street_signs/init.lua b/street_signs/init.lua
index 6d67402..8405cf1 100644
--- a/street_signs/init.lua
+++ b/street_signs/init.lua
@@ -456,6 +456,19 @@ local wmyaw = {
math.pi,
}
+local on_construct =function(pos)
+ street_signs.construct_sign(pos)
+end
+local on_destruct = function(pos)
+ street_signs.destruct_sign(pos)
+end
+local on_receive_fields = function(pos, formname, fields, sender)
+ street_signs.receive_fields(pos, formname, fields, sender)
+end
+local on_punch = function(pos, node, puncher)
+ street_signs.update_sign(pos)
+end
+
table.insert(lbm_restore_nodes, "street_signs:sign_basic")
table.insert(lbm_restore_nodes, "street_signs:sign_basic_top_only")
@@ -471,18 +484,10 @@ minetest.register_node("street_signs:sign_basic", {
tiles = { "street_signs_basic.png" },
groups = {choppy=2, dig_immediate=2},
default_color = "f",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
on_rotate = street_signs.facedir_rotate,
number_of_lines = 2,
horiz_scaling = 1,
@@ -522,18 +527,10 @@ minetest.register_node("street_signs:sign_basic_top_only", {
tiles = { "street_signs_basic.png" },
groups = {choppy=2, dig_immediate=2},
default_color = "f",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
on_rotate = street_signs.facedir_rotate,
number_of_lines = 2,
horiz_scaling = 1,
@@ -563,17 +560,6 @@ for _, c in ipairs(colors) do
wall_side = { -0.5, -0.4375, -0.4375, -0.375, 0.4375, 1.4375 }
}
---[[
- node_box = {
- type = "wallmounted",
- wall_top = {-0.4375, 0.4375, -0.3125, 0.4375, 0.5, 0.3125},
- wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125},
-
- wall_side = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375},
- },
-
-]]--
-
local color = c[1]
local defc = c[2]
@@ -595,18 +581,10 @@ for _, c in ipairs(colors) do
tiles = { "street_signs_highway_small_"..color..".png" },
default_color = defc,
groups = {choppy=2, dig_immediate=2},
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
on_rotate = street_signs.wallmounted_rotate,
number_of_lines = 3,
horiz_scaling = 2,
@@ -640,18 +618,10 @@ for _, c in ipairs(colors) do
tiles = { "street_signs_highway_medium_"..color..".png" },
default_color = defc,
groups = {choppy=2, dig_immediate=2},
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
on_rotate = street_signs.wallmounted_rotate,
number_of_lines = 6,
horiz_scaling = 2,
@@ -686,18 +656,10 @@ for _, c in ipairs(colors) do
tiles = { "street_signs_highway_large_"..color..".png" },
default_color = defc,
groups = {choppy=2, dig_immediate=2},
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
on_rotate = street_signs.wallmounted_rotate,
number_of_lines = 6,
horiz_scaling = 2,
@@ -714,269 +676,563 @@ for _, c in ipairs(colors) do
})
end
-cbox = {
- type = "wallmounted",
- wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }
-}
+local after_place_node = function(pos, placer, itemstack, pointed_thing)
+ local ppos = minetest.get_pointed_thing_position(pointed_thing)
+ local pnode = minetest.get_node(ppos)
+ local pdef = minetest.registered_items[pnode.name]
+ if (pdef and pdef.drawtype == "fencelike")
+ or string.find(pnode.name, "default:fence_")
+ or pnode.name == "coloredwood:fence"
+ or (pnode.name == "streets:bigpole" and pnode.param2 < 4)
+ or (pnode.name == "streets:bigpole" and pnode.param2 > 19 and pnode.param2 < 24) then
+ local node = minetest.get_node(pos)
+ minetest.swap_node(pos, {name = itemstack:get_name().."_onpole", param2 = node.param2})
+ end
+end
-table.insert(lbm_restore_nodes, "street_signs:sign_us_route")
-table.insert(lbm_restore_nodes, "street_signs:sign_us_interstate")
+for _, m in ipairs({"", "_onpole"}) do
-minetest.register_node("street_signs:sign_us_route", {
- description = "Basic \"US Route\" sign",
- paramtype = "light",
- sunlight_propagates = true,
- paramtype2 = "wallmounted",
- drawtype = "mesh",
- node_box = cbox,
- selection_box = cbox,
- mesh = "street_signs_us_route.obj",
- tiles = { "street_signs_us_route.png" },
- inventory_image = "street_signs_us_route_inv.png",
- groups = {choppy=2, dig_immediate=2},
- default_color = "0",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
- on_rotate = street_signs.wallmounted_rotate,
- number_of_lines = 1,
- horiz_scaling = 3.5,
- vert_scaling = 1.4,
- line_spacing = 6,
- font_size = 31,
- x_offset = 8,
- y_offset = 12,
- chars_per_line = 3,
- entity_info = {
- mesh = "street_signs_us_route_entity.obj",
- yaw = wmyaw
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }
}
-})
-cbox = {
- type = "wallmounted",
- wall_side = { -0.5, -0.45, -0.45, -0.4375, 0.45, 0.45 }
-}
+ local nci = nil
+ local on_rotate = street_signs.wallmounted_rotate
-minetest.register_node("street_signs:sign_us_interstate", {
- description = "Basic US \"Interstate\" sign",
- paramtype = "light",
- sunlight_propagates = true,
- paramtype2 = "wallmounted",
- drawtype = "mesh",
- node_box = cbox,
- selection_box = cbox,
- mesh = "street_signs_us_interstate.obj",
- tiles = { "street_signs_us_interstate.png" },
- inventory_image = "street_signs_us_interstate_inv.png",
- groups = {choppy=2, dig_immediate=2},
- default_color = "f",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
- on_rotate = street_signs.wallmounted_rotate,
- number_of_lines = 1,
- horiz_scaling = 4.5,
- vert_scaling = 1.4,
- line_spacing = 6,
- font_size = 31,
- x_offset = 8,
- y_offset = 14,
- chars_per_line = 3,
- entity_info = {
- mesh = "street_signs_us_interstate_entity.obj",
- yaw = wmyaw
- }
-})
+ if m ~= "" then
+ nci = 1
+ on_rotate = nil
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.8125, -0.5, -0.5, -0.75, 0.5, 0.5 }
+ }
+ end
-cbox = {
- type = "wallmounted",
- wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }
-}
+ table.insert(lbm_restore_nodes, "street_signs:sign_us_route"..m)
+ table.insert(lbm_restore_nodes, "street_signs:sign_us_interstate"..m)
-table.insert(lbm_restore_nodes, "street_signs:sign_warning_3_line")
-table.insert(lbm_restore_nodes, "street_signs:sign_warning_4_line")
-table.insert(lbm_restore_nodes, "street_signs:sign_warning_orange_3_line")
-table.insert(lbm_restore_nodes, "street_signs:sign_warning_orange_4_line")
+ minetest.register_node("street_signs:sign_us_route"..m, {
+ description = "Basic \"US Route\" sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_us_route"..m..".obj",
+ tiles = { "street_signs_us_route.png" },
+ inventory_image = "street_signs_us_route_inv.png",
+ wield_image = "street_signs_us_route_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ after_place_node = after_place_node,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
+ on_rotate = on_rotate,
+ number_of_lines = 1,
+ horiz_scaling = 3.5,
+ vert_scaling = 1.4,
+ line_spacing = 6,
+ font_size = 31,
+ x_offset = 8,
+ y_offset = 12,
+ chars_per_line = 3,
+ entity_info = {
+ mesh = "street_signs_us_route_entity"..m..".obj",
+ yaw = wmyaw
+ },
+ drop = "street_signs:sign_us_route"
+ })
-minetest.register_node("street_signs:sign_warning_3_line", {
- description = "Basic US diamond-shaped \"warning\" sign (3-line, yellow)",
- paramtype = "light",
- sunlight_propagates = true,
- paramtype2 = "wallmounted",
- drawtype = "mesh",
- node_box = cbox,
- selection_box = cbox,
- mesh = "street_signs_warning.obj",
- tiles = { "street_signs_warning.png" },
- inventory_image = "street_signs_warning_3_line_inv.png",
- groups = {choppy=2, dig_immediate=2},
- default_color = "0",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
- on_rotate = street_signs.wallmounted_rotate,
- number_of_lines = 3,
- horiz_scaling = 1.75,
- vert_scaling = 1.75,
- line_spacing = 1,
- font_size = 15,
- x_offset = 6,
- y_offset = 19,
- chars_per_line = 15,
- entity_info = {
- mesh = "street_signs_warning_entity.obj",
- yaw = wmyaw
- }
-})
+ if m ~= "" then
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.8125, -0.45, -0.45, -0.75, 0.45, 0.45 }
+ }
+ else
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.5, -0.45, -0.45, -0.4375, 0.45, 0.45 }
+ }
+ end
-minetest.register_node("street_signs:sign_warning_4_line", {
- description = "Basic US diamond-shaped \"warning\" sign (4-line, yellow)",
- paramtype = "light",
- sunlight_propagates = true,
- paramtype2 = "wallmounted",
- drawtype = "mesh",
- node_box = cbox,
- selection_box = cbox,
- mesh = "street_signs_warning.obj",
- tiles = { "street_signs_warning.png" },
- inventory_image = "street_signs_warning_4_line_inv.png",
- groups = {choppy=2, dig_immediate=2},
- default_color = "0",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
- on_rotate = street_signs.wallmounted_rotate,
- number_of_lines = 4,
- horiz_scaling = 1.75,
- vert_scaling = 1.75,
- line_spacing = 1,
- font_size = 15,
- x_offset = 6,
- y_offset = 25,
- chars_per_line = 15,
- entity_info = {
- mesh = "street_signs_warning_entity.obj",
- yaw = wmyaw
- }
-})
+ minetest.register_node("street_signs:sign_us_interstate"..m, {
+ description = "Basic US \"Interstate\" sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_us_interstate"..m..".obj",
+ tiles = { "street_signs_us_interstate.png" },
+ inventory_image = "street_signs_us_interstate_inv.png",
+ wield_image = "street_signs_us_interstate_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "f",
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ after_place_node = after_place_node,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
+ on_rotate = on_rotate,
+ number_of_lines = 1,
+ horiz_scaling = 4.5,
+ vert_scaling = 1.4,
+ line_spacing = 6,
+ font_size = 31,
+ x_offset = 8,
+ y_offset = 14,
+ chars_per_line = 3,
+ entity_info = {
+ mesh = "street_signs_us_interstate_entity"..m..".obj",
+ yaw = wmyaw
+ },
+ drop = "street_signs:sign_us_interstate"
+ })
+
+ if m ~= "" then
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.8125, -0.5, -0.5, -0.75, 0.5, 0.5 }
+ }
+ else
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }
+ }
+ end
+
+ table.insert(lbm_restore_nodes, "street_signs:sign_warning_3_line"..m)
+ table.insert(lbm_restore_nodes, "street_signs:sign_warning_4_line"..m)
+ table.insert(lbm_restore_nodes, "street_signs:sign_warning_orange_3_line"..m)
+ table.insert(lbm_restore_nodes, "street_signs:sign_warning_orange_4_line"..m)
+
+ minetest.register_node("street_signs:sign_warning_3_line"..m, {
+ description = "Basic US diamond-shaped \"warning\" sign (3-line, yellow)",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_warning.png" },
+ inventory_image = "street_signs_warning_3_line_inv.png",
+ wield_image = "street_signs_warning_3_line_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ after_place_node = after_place_node,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
+ on_rotate = on_rotate,
+ number_of_lines = 3,
+ horiz_scaling = 1.75,
+ vert_scaling = 1.75,
+ line_spacing = 1,
+ font_size = 15,
+ x_offset = 6,
+ y_offset = 19,
+ chars_per_line = 15,
+ entity_info = {
+ mesh = "street_signs_warning_entity"..m..".obj",
+ yaw = wmyaw
+ },
+ drop = "street_signs:sign_warning_3_line"
+ })
-minetest.register_node("street_signs:sign_warning_orange_3_line", {
- description = "Basic US diamond-shaped \"warning\" sign (3-line, orange)",
+ minetest.register_node("street_signs:sign_warning_4_line"..m, {
+ description = "Basic US diamond-shaped \"warning\" sign (4-line, yellow)",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_warning.png" },
+ inventory_image = "street_signs_warning_4_line_inv.png",
+ wield_image = "street_signs_warning_4_line_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ after_place_node = after_place_node,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
+ on_rotate = on_rotate,
+ number_of_lines = 4,
+ horiz_scaling = 1.75,
+ vert_scaling = 1.75,
+ line_spacing = 1,
+ font_size = 15,
+ x_offset = 6,
+ y_offset = 25,
+ chars_per_line = 15,
+ entity_info = {
+ mesh = "street_signs_warning_entity"..m..".obj",
+ yaw = wmyaw
+ },
+ drop = "street_signs:sign_warning_4_line"
+ })
+
+ minetest.register_node("street_signs:sign_warning_orange_3_line"..m, {
+ description = "Basic US diamond-shaped \"warning\" sign (3-line, orange)",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_warning_orange.png" },
+ inventory_image = "street_signs_warning_orange_3_line_inv.png",
+ wield_image = "street_signs_warning_orange_3_line_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ after_place_node = after_place_node,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
+ on_rotate = on_rotate,
+ number_of_lines = 3,
+ horiz_scaling = 1.75,
+ vert_scaling = 1.75,
+ line_spacing = 1,
+ font_size = 15,
+ x_offset = 6,
+ y_offset = 19,
+ chars_per_line = 15,
+ entity_info = {
+ mesh = "street_signs_warning_entity"..m..".obj",
+ yaw = wmyaw
+ },
+ drop = "street_signs:sign_warning_orange_3_line"
+ })
+
+ minetest.register_node("street_signs:sign_warning_orange_4_line"..m, {
+ description = "Basic US diamond-shaped \"warning\" sign (4-line, orange)",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_warning_orange.png" },
+ inventory_image = "street_signs_warning_orange_4_line_inv.png",
+ wield_image = "street_signs_warning_orange_4_line_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ after_place_node = after_place_node,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
+ on_rotate = on_rotate,
+ number_of_lines = 4,
+ horiz_scaling = 1.75,
+ vert_scaling = 1.75,
+ line_spacing = 1,
+ font_size = 15,
+ x_offset = 6,
+ y_offset = 25,
+ chars_per_line = 15,
+ entity_info = {
+ mesh = "street_signs_warning_entity"..m..".obj",
+ yaw = wmyaw
+ },
+ drop = "street_signs:sign_warning_orange_4_line"
+ })
+
+ if m ~= "" then
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.8125, -0.625, -0.47, -0.75, 0.625, 0.47 }
+ }
+ else
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.5, -0.625, -0.47, -0.4375, 0.625, 0.47 }
+ }
+ end
+
+ table.insert(lbm_restore_nodes, "street_signs:sign_speed_limit"..m)
+
+ minetest.register_node("street_signs:sign_speed_limit"..m, {
+ description = "Basic speed limit sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_regulatory_36x48"..m..".obj",
+ tiles = { "street_signs_speed_limit.png" },
+ inventory_image = "street_signs_speed_limit_inv.png",
+ wield_image = "street_signs_speed_limit_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ on_construct = on_construct,
+ on_destruct = on_destruct,
+ after_place_node = after_place_node,
+ on_receive_fields = on_receive_fields,
+ on_punch = on_punch,
+ on_rotate = on_rotate,
+ number_of_lines = 1,
+ horiz_scaling = 2.65,
+ vert_scaling = 2.3,
+ line_spacing = 1,
+ font_size = 31,
+ x_offset = 8,
+ y_offset = 37,
+ chars_per_line = 4,
+ entity_info = {
+ mesh = "street_signs_regulatory_36x48_entity"..m..".obj",
+ yaw = wmyaw
+ },
+ drop = "street_signs:sign_speed_limit"
+ })
+
+-- below this point are image-only signs (i.e. no user-input)
+
+ minetest.register_node("street_signs:sign_stop"..m, {
+ description = "Stop sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_stop"..m..".obj",
+ tiles = { "street_signs_stop.png" },
+ inventory_image = "street_signs_stop_inv.png",
+ wield_image = "street_signs_stop_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_stop"
+ })
+
+ minetest.register_node("street_signs:sign_yield"..m, {
+ description = "Yield sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_yield"..m..".obj",
+ tiles = { "street_signs_yield.png" },
+ inventory_image = "street_signs_yield_inv.png",
+ wield_image = "street_signs_yield_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_yield"
+ })
+
+ minetest.register_node("street_signs:sign_pedestrian_crossing"..m, {
+ description = "Pedestrian crossing sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_pedestrian_crossing.png" },
+ inventory_image = "street_signs_pedestrian_crossing_inv.png",
+ wield_image = "street_signs_pedestrian_crossing_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_pedestrian_crossing"
+ })
+
+ minetest.register_node("street_signs:sign_signal_ahead"..m, {
+ description = "Traffic signal ahead",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_signal_ahead.png" },
+ inventory_image = "street_signs_signal_ahead_inv.png",
+ wield_image = "street_signs_signal_ahead_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_signal_ahead"
+ })
+
+ minetest.register_node("street_signs:sign_stop_ahead"..m, {
+ description = "Stop sign ahead",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_stop_ahead.png" },
+ inventory_image = "street_signs_stop_ahead_inv.png",
+ wield_image = "street_signs_stop_ahead_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_stop_ahead"
+ })
+
+ minetest.register_node("street_signs:sign_yield_ahead"..m, {
+ description = "Yield sign ahead",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_yield_ahead.png" },
+ inventory_image = "street_signs_yield_ahead_inv.png",
+ wield_image = "street_signs_yield_ahead_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_yield_ahead"
+ })
+
+ minetest.register_node("street_signs:sign_merging_traffic"..m, {
+ description = "Merging traffic sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_merging_traffic.png" },
+ inventory_image = "street_signs_merging_traffic_inv.png",
+ wield_image = "street_signs_merging_traffic_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_merging_traffic"
+ })
+
+ minetest.register_node("street_signs:sign_two_way_traffic"..m, {
+ description = "Two-way traffic sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_two_way_traffic.png" },
+ inventory_image = "street_signs_two_way_traffic_inv.png",
+ wield_image = "street_signs_two_way_traffic_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_two_way_traffic"
+ })
+
+ minetest.register_node("street_signs:sign_left_lane_ends"..m, {
+ description = "Left lane ends sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_left_lane_ends.png" },
+ inventory_image = "street_signs_left_lane_ends_inv.png",
+ wield_image = "street_signs_left_lane_ends_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_left_lane_ends"
+ })
+
+ minetest.register_node("street_signs:sign_right_lane_ends"..m, {
+ description = "Right lane ends sign",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_warning"..m..".obj",
+ tiles = { "street_signs_right_lane_ends.png" },
+ inventory_image = "street_signs_right_lane_ends_inv.png",
+ wield_image = "street_signs_right_lane_ends_inv.png",
+ groups = {choppy=2, dig_immediate=2, not_in_creative_inventory = nci},
+ default_color = "0",
+ after_place_node = after_place_node,
+ on_rotate = on_rotate,
+ drop = "street_signs:sign_right_lane_ends"
+ })
+end
+
+cbox = {
+ type = "fixed",
+ fixed = { -0.1875, -0.5, -0.25, 0.1875, 0.6125, 0.25 }
+}
+
+minetest.register_node("street_signs:sign_stop_for_ped", {
+ description = "Pedestrian crossing sign",
paramtype = "light",
sunlight_propagates = true,
- paramtype2 = "wallmounted",
+ paramtype2 = "facedir",
drawtype = "mesh",
node_box = cbox,
selection_box = cbox,
- mesh = "street_signs_warning.obj",
- tiles = { "street_signs_warning_orange.png" },
- inventory_image = "street_signs_warning_orange_3_line_inv.png",
+ mesh = "street_signs_stop_for_ped.obj",
+ tiles = { "street_signs_stop_for_ped.png" },
+ inventory_image = "street_signs_stop_for_ped_inv.png",
groups = {choppy=2, dig_immediate=2},
- default_color = "0",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
- on_rotate = street_signs.wallmounted_rotate,
- number_of_lines = 3,
- horiz_scaling = 1.75,
- vert_scaling = 1.75,
- line_spacing = 1,
- font_size = 15,
- x_offset = 6,
- y_offset = 19,
- chars_per_line = 15,
- entity_info = {
- mesh = "street_signs_warning_entity.obj",
- yaw = wmyaw
- }
})
-minetest.register_node("street_signs:sign_warning_orange_4_line", {
- description = "Basic US diamond-shaped \"warning\" sign (4-line, orange)",
- paramtype = "light",
- sunlight_propagates = true,
- paramtype2 = "wallmounted",
- drawtype = "mesh",
- node_box = cbox,
- selection_box = cbox,
- mesh = "street_signs_warning.obj",
- tiles = { "street_signs_warning_orange.png" },
- inventory_image = "street_signs_warning_orange_4_line_inv.png",
- groups = {choppy=2, dig_immediate=2},
- default_color = "0",
- on_construct = function(pos)
- street_signs.construct_sign(pos)
- end,
- on_destruct = function(pos)
- street_signs.destruct_sign(pos)
- end,
- on_receive_fields = function(pos, formname, fields, sender)
- street_signs.receive_fields(pos, formname, fields, sender)
- end,
- on_punch = function(pos, node, puncher)
- street_signs.update_sign(pos)
- end,
- on_rotate = street_signs.wallmounted_rotate,
- number_of_lines = 4,
- horiz_scaling = 1.75,
- vert_scaling = 1.75,
- line_spacing = 1,
- font_size = 15,
- x_offset = 6,
- y_offset = 25,
- chars_per_line = 15,
- entity_info = {
- mesh = "street_signs_warning_entity.obj",
- yaw = wmyaw
+for _, d in ipairs({"l", "c", "r"}) do
+
+ cbox = {
+ type = "wallmounted",
+ wall_side = { -0.5, -0.45, -0.1875, -0.4375, 0.5, 0.1875 }
}
-})
+ minetest.register_node("street_signs:sign_object_marker_type3_"..d, {
+ description = "Type 3 object marker ("..string.upper(d)..")",
+ paramtype = "light",
+ sunlight_propagates = true,
+ paramtype2 = "wallmounted",
+ drawtype = "mesh",
+ node_box = cbox,
+ selection_box = cbox,
+ mesh = "street_signs_object_marker_type_3.obj",
+ tiles = { "street_signs_object_marker_type3_"..d..".png" },
+ inventory_image = "street_signs_object_marker_type3_"..d.."_inv.png",
+ groups = {choppy=2, dig_immediate=2},
+ })
+end
local signs_text_on_activate
@@ -1155,6 +1411,52 @@ minetest.register_lbm({
end
})
+-- Convert old road/streets modpack signs to street_signs versions
+
+if minetest.get_modpath("infrastructure") then
+ local old_signs = {
+ "infrastructure:road_sign_stop",
+ "infrastructure:road_sign_stop_on_post",
+ "infrastructure:road_sign_yield",
+ "infrastructure:road_sign_yield_on_post",
+ "infrastructure:road_sign_crosswalk",
+ "infrastructure:road_sign_crosswalk_on_post"
+ }
+
+ local signs_equiv = {
+ ["infrastructure:road_sign_stop"] = "street_signs:sign_stop",
+ ["infrastructure:road_sign_stop_on_post"] = "street_signs:sign_stop_onpole",
+ ["infrastructure:road_sign_yield"] = "street_signs:sign_yield",
+ ["infrastructure:road_sign_yield_on_post"] = "street_signs:sign_yield_onpole",
+ ["infrastructure:road_sign_crosswalk"] = "street_signs:sign_pedestrian_crossing",
+ ["infrastructure:road_sign_crosswalk_on_post"] = "street_signs:sign_pedestrian_crossing_onpole",
+ }
+
+ for _, name in ipairs(old_signs) do
+ minetest.unregister_item(name)
+ if not string.find(name, "on_post") then
+ minetest.clear_craft({output = name})
+ end
+ end
+
+ minetest.register_alias_force("infrastructure:road_sign_retroreflective_surface", "air")
+ minetest.register_alias_force("infrastructure:crosswalk_safety_sign_bottom", "street_signs:sign_stop_for_ped")
+ minetest.register_alias_force("infrastructure:crosswalk_safety_sign_top", "air")
+
+ minetest.register_lbm({
+ nodenames = old_signs,
+ name = "street_signs:convert_signs",
+ label = "Convert roads/streets modpack signs",
+ run_at_every_load = true,
+ action = function(pos, node)
+ local newname = signs_equiv[node.name]
+ local dir = minetest.facedir_to_dir(node.param2)
+ if not dir then return end
+ minetest.set_node(pos, {name = newname, param2 = minetest.dir_to_wallmounted(dir)})
+ end
+ })
+end
+
if minetest.settings:get("log_mods") then
minetest.log("action", S("[MOD] Street signs loaded"))
end
diff --git a/street_signs/models/street_signs_object_marker_type_3.obj b/street_signs/models/street_signs_object_marker_type_3.obj
new file mode 100644
index 0000000..d7eb039
--- /dev/null
+++ b/street_signs/models/street_signs_object_marker_type_3.obj
@@ -0,0 +1,235 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs object marker type 3.blend'
+# www.blender.org
+o Cube
+v 0.152400 -0.468750 -0.393911
+v 0.108811 -0.468750 -0.437500
+v 0.150915 -0.468750 -0.405192
+v 0.146560 -0.468750 -0.415705
+v 0.139633 -0.468750 -0.424733
+v 0.130605 -0.468750 -0.431660
+v 0.120092 -0.468750 -0.436015
+v 0.108811 -0.468750 0.476900
+v 0.152400 -0.468750 0.433311
+v 0.120092 -0.468750 0.475415
+v 0.130605 -0.468750 0.471060
+v 0.139633 -0.468750 0.464133
+v 0.146560 -0.468750 0.455105
+v 0.150915 -0.468750 0.444592
+v 0.108811 -0.500000 -0.437500
+v 0.152400 -0.500000 -0.393911
+v 0.120092 -0.500000 -0.436015
+v 0.130605 -0.500000 -0.431660
+v 0.139633 -0.500000 -0.424733
+v 0.146560 -0.500000 -0.415705
+v 0.150915 -0.500000 -0.405192
+v 0.152400 -0.500000 0.433311
+v 0.108811 -0.500000 0.476900
+v 0.150915 -0.500000 0.444592
+v 0.146560 -0.500000 0.455105
+v 0.139633 -0.500000 0.464133
+v 0.130605 -0.500000 0.471060
+v 0.120092 -0.500000 0.475415
+v -0.108811 -0.468750 -0.437500
+v -0.152400 -0.468750 -0.393911
+v -0.120092 -0.468750 -0.436015
+v -0.130605 -0.468750 -0.431660
+v -0.139633 -0.468750 -0.424733
+v -0.146560 -0.468750 -0.415705
+v -0.150915 -0.468750 -0.405192
+v -0.152400 -0.468750 0.433311
+v -0.108811 -0.468750 0.476900
+v -0.150915 -0.468750 0.444592
+v -0.146560 -0.468750 0.455105
+v -0.139633 -0.468750 0.464133
+v -0.130605 -0.468750 0.471060
+v -0.120092 -0.468750 0.475415
+v -0.152400 -0.500000 -0.393911
+v -0.108811 -0.500000 -0.437500
+v -0.150915 -0.500000 -0.405192
+v -0.146560 -0.500000 -0.415705
+v -0.139633 -0.500000 -0.424733
+v -0.130605 -0.500000 -0.431660
+v -0.120092 -0.500000 -0.436015
+v -0.108811 -0.500000 0.476900
+v -0.152400 -0.500000 0.433311
+v -0.120092 -0.500000 0.475415
+v -0.130605 -0.500000 0.471060
+v -0.139633 -0.500000 0.464133
+v -0.146560 -0.500000 0.455105
+v -0.150915 -0.500000 0.444592
+vt 0.398139 0.002591
+vt 0.415167 0.004207
+vt 0.431034 0.008944
+vt 0.444659 0.016480
+vt 0.455114 0.026302
+vt 0.461687 0.037740
+vt 0.463928 0.050014
+vt 0.463928 0.949986
+vt 0.461687 0.962260
+vt 0.455114 0.973698
+vt 0.444659 0.983520
+vt 0.431034 0.991056
+vt 0.415167 0.995793
+vt 0.398139 0.997409
+vt 0.069686 0.997409
+vt 0.052659 0.995794
+vt 0.036792 0.991056
+vt 0.023166 0.983520
+vt 0.012711 0.973698
+vt 0.006139 0.962260
+vt 0.003897 0.949986
+vt 0.003897 0.050014
+vt 0.006139 0.037740
+vt 0.012711 0.026302
+vt 0.023166 0.016480
+vt 0.036792 0.008944
+vt 0.052659 0.004207
+vt 0.069686 0.002591
+vt 0.997776 0.029793
+vt 0.997776 0.379534
+vt 0.948181 0.379534
+vt 0.948181 0.029793
+vt 0.997776 0.408031
+vt 0.997776 0.500000
+vt 0.948181 0.500000
+vt 0.948181 0.408031
+vt 0.948181 0.878238
+vt 0.948181 0.528497
+vt 0.997776 0.528497
+vt 0.997776 0.878238
+vt 0.537521 0.002591
+vt 0.520493 0.004207
+vt 0.504626 0.008944
+vt 0.491001 0.016480
+vt 0.480545 0.026302
+vt 0.473973 0.037740
+vt 0.471731 0.050014
+vt 0.471731 0.949986
+vt 0.473973 0.962260
+vt 0.480545 0.973698
+vt 0.491001 0.983520
+vt 0.504626 0.991056
+vt 0.520493 0.995793
+vt 0.537521 0.997409
+vt 0.865978 0.997409
+vt 0.883006 0.995794
+vt 0.898873 0.991056
+vt 0.912499 0.983520
+vt 0.922954 0.973698
+vt 0.929527 0.962260
+vt 0.931768 0.949986
+vt 0.931768 0.050014
+vt 0.929527 0.037740
+vt 0.922954 0.026302
+vt 0.912499 0.016480
+vt 0.898873 0.008944
+vt 0.883006 0.004207
+vt 0.865978 0.002591
+vt 0.997776 0.906736
+vt 0.948181 0.906736
+vt 0.948181 0.901554
+vt 0.997776 0.901554
+vt 0.948181 0.897668
+vt 0.997776 0.897668
+vt 0.948181 0.892487
+vt 0.997776 0.892487
+vt 0.948181 0.887306
+vt 0.997776 0.887306
+vt 0.948181 0.883420
+vt 0.997776 0.883420
+vt 0.997776 0.505181
+vt 0.948181 0.505181
+vt 0.997776 0.509067
+vt 0.948181 0.509067
+vt 0.997776 0.514249
+vt 0.948181 0.514249
+vt 0.997776 0.519430
+vt 0.948181 0.519430
+vt 0.997776 0.524611
+vt 0.948181 0.524611
+vt 0.948181 0.001295
+vt 0.997776 0.001295
+vt 0.997776 0.006477
+vt 0.948181 0.006477
+vt 0.997776 0.010363
+vt 0.948181 0.010363
+vt 0.997776 0.015544
+vt 0.948181 0.015544
+vt 0.997776 0.020725
+vt 0.948181 0.020725
+vt 0.997776 0.025907
+vt 0.948181 0.025907
+vt 0.948181 0.402850
+vt 0.997776 0.402850
+vt 0.948181 0.398964
+vt 0.997776 0.398964
+vt 0.948181 0.393782
+vt 0.997776 0.393782
+vt 0.948181 0.388601
+vt 0.997776 0.388601
+vt 0.948181 0.384715
+vt 0.997776 0.384715
+vt 0.997776 0.998705
+vt 0.948181 0.998705
+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 -1.0000 0.0000
+vn 0.1305 0.0000 -0.9914
+vn 0.3827 0.0000 -0.9239
+vn 0.6088 0.0000 -0.7934
+vn 0.7934 0.0000 -0.6088
+vn 0.9239 0.0000 -0.3827
+vn 0.9914 0.0000 -0.1305
+vn 0.1305 0.0000 0.9914
+vn 0.3827 0.0000 0.9239
+vn 0.6088 0.0000 0.7934
+vn 0.7934 0.0000 0.6088
+vn 0.9239 0.0000 0.3827
+vn 0.9914 0.0000 0.1305
+vn -0.1305 0.0000 -0.9914
+vn -0.3827 0.0000 -0.9239
+vn -0.6088 0.0000 -0.7934
+vn -0.7934 0.0000 -0.6088
+vn -0.9239 0.0000 -0.3827
+vn -0.9914 0.0000 -0.1305
+vn -0.1305 0.0000 0.9914
+vn -0.3827 0.0000 0.9239
+vn -0.6088 0.0000 0.7934
+vn -0.7934 0.0000 0.6088
+vn -0.9239 0.0000 0.3827
+vn -0.9914 0.0000 0.1305
+vn 0.0000 0.0000 -1.0000
+g Cube_Cube_None
+s off
+f 29/1/1 31/2/1 32/3/1 33/4/1 34/5/1 35/6/1 30/7/1 36/8/1 38/9/1 39/10/1 40/11/1 41/12/1 42/13/1 37/14/1 8/15/1 10/16/1 11/17/1 12/18/1 13/19/1 14/20/1 9/21/1 1/22/1 3/23/1 4/24/1 5/25/1 6/26/1 7/27/1 2/28/1
+f 43/29/2 51/30/2 36/31/2 30/32/2
+f 50/33/3 23/34/3 8/35/3 37/36/3
+f 1/37/4 9/38/4 22/39/4 16/40/4
+f 15/41/5 17/42/5 18/43/5 19/44/5 20/45/5 21/46/5 16/47/5 22/48/5 24/49/5 25/50/5 26/51/5 27/52/5 28/53/5 23/54/5 50/55/5 52/56/5 53/57/5 54/58/5 55/59/5 56/60/5 51/61/5 43/62/5 45/63/5 46/64/5 47/65/5 48/66/5 49/67/5 44/68/5
+f 15/69/6 2/70/6 7/71/6 17/72/6
+f 17/72/7 7/71/7 6/73/7 18/74/7
+f 18/74/8 6/73/8 5/75/8 19/76/8
+f 19/76/9 5/75/9 4/77/9 20/78/9
+f 20/78/10 4/77/10 3/79/10 21/80/10
+f 21/80/11 3/79/11 1/37/11 16/40/11
+f 8/35/12 23/34/12 28/81/12 10/82/12
+f 10/82/13 28/81/13 27/83/13 11/84/13
+f 11/84/14 27/83/14 26/85/14 12/86/14
+f 12/86/15 26/85/15 25/87/15 13/88/15
+f 13/88/16 25/87/16 24/89/16 14/90/16
+f 14/90/17 24/89/17 22/39/17 9/38/17
+f 29/91/18 44/92/18 49/93/18 31/94/18
+f 31/94/19 49/93/19 48/95/19 32/96/19
+f 32/96/20 48/95/20 47/97/20 33/98/20
+f 33/98/21 47/97/21 46/99/21 34/100/21
+f 34/100/22 46/99/22 45/101/22 35/102/22
+f 35/102/23 45/101/23 43/29/23 30/32/23
+f 50/33/24 37/36/24 42/103/24 52/104/24
+f 52/104/25 42/103/25 41/105/25 53/106/25
+f 53/106/26 41/105/26 40/107/26 54/108/26
+f 54/108/27 40/107/27 39/109/27 55/110/27
+f 55/110/28 39/109/28 38/111/28 56/112/28
+f 56/112/29 38/111/29 36/31/29 51/30/29
+f 15/69/30 44/113/30 29/114/30 2/70/30
diff --git a/street_signs/models/street_signs_regulatory_36x48.obj b/street_signs/models/street_signs_regulatory_36x48.obj
new file mode 100644
index 0000000..3212fcb
--- /dev/null
+++ b/street_signs/models/street_signs_regulatory_36x48.obj
@@ -0,0 +1,336 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs regulatory 36x48.blend'
+# www.blender.org
+o Cube
+v 0.373808 -0.500000 -0.609600
+v 0.457200 -0.500000 -0.526208
+v 0.388289 -0.500000 -0.608333
+v 0.402330 -0.500000 -0.604571
+v 0.415504 -0.500000 -0.598428
+v 0.427411 -0.500000 -0.590090
+v 0.437690 -0.500000 -0.579811
+v 0.446028 -0.500000 -0.567904
+v 0.452171 -0.500000 -0.554730
+v 0.455933 -0.500000 -0.540689
+v 0.457200 -0.437500 -0.526208
+v 0.373808 -0.437500 -0.609600
+v 0.455933 -0.437500 -0.540689
+v 0.452171 -0.437500 -0.554730
+v 0.446028 -0.437500 -0.567904
+v 0.437690 -0.437500 -0.579811
+v 0.427411 -0.437500 -0.590090
+v 0.415504 -0.437500 -0.598428
+v 0.402330 -0.437500 -0.604571
+v 0.388289 -0.437500 -0.608333
+v 0.457200 -0.500000 0.526208
+v 0.373808 -0.500000 0.609600
+v 0.455933 -0.500000 0.540689
+v 0.452171 -0.500000 0.554730
+v 0.446028 -0.500000 0.567904
+v 0.437690 -0.500000 0.579811
+v 0.427411 -0.500000 0.590090
+v 0.415504 -0.500000 0.598428
+v 0.402330 -0.500000 0.604571
+v 0.388289 -0.500000 0.608333
+v 0.373808 -0.437500 0.609600
+v 0.457200 -0.437500 0.526208
+v 0.388289 -0.437500 0.608333
+v 0.402330 -0.437500 0.604571
+v 0.415504 -0.437500 0.598428
+v 0.427411 -0.437500 0.590090
+v 0.437690 -0.437500 0.579811
+v 0.446028 -0.437500 0.567904
+v 0.452171 -0.437500 0.554730
+v 0.455933 -0.437500 0.540689
+v -0.457200 -0.500000 -0.526208
+v -0.373808 -0.500000 -0.609600
+v -0.455933 -0.500000 -0.540689
+v -0.452171 -0.500000 -0.554730
+v -0.446028 -0.500000 -0.567904
+v -0.437690 -0.500000 -0.579811
+v -0.427411 -0.500000 -0.590090
+v -0.415504 -0.500000 -0.598428
+v -0.402330 -0.500000 -0.604571
+v -0.388289 -0.500000 -0.608333
+v -0.373808 -0.437500 -0.609600
+v -0.457200 -0.437500 -0.526208
+v -0.388289 -0.437500 -0.608333
+v -0.402330 -0.437500 -0.604571
+v -0.415504 -0.437500 -0.598428
+v -0.427411 -0.437500 -0.590090
+v -0.437690 -0.437500 -0.579811
+v -0.446028 -0.437500 -0.567904
+v -0.452171 -0.437500 -0.554730
+v -0.455933 -0.437500 -0.540689
+v -0.373808 -0.500000 0.609600
+v -0.457200 -0.500000 0.526208
+v -0.388289 -0.500000 0.608333
+v -0.402330 -0.500000 0.604571
+v -0.415504 -0.500000 0.598428
+v -0.427411 -0.500000 0.590090
+v -0.437690 -0.500000 0.579811
+v -0.446028 -0.500000 0.567904
+v -0.452171 -0.500000 0.554730
+v -0.455933 -0.500000 0.540689
+v -0.457200 -0.437500 0.526208
+v -0.373808 -0.437500 0.609600
+v -0.455933 -0.437500 0.540689
+v -0.452171 -0.437500 0.554730
+v -0.446028 -0.437500 0.567904
+v -0.437690 -0.437500 0.579811
+v -0.427411 -0.437500 0.590090
+v -0.415504 -0.437500 0.598428
+v -0.402330 -0.437500 0.604571
+v -0.388289 -0.437500 0.608333
+vt 0.479482 0.928501
+vt 0.478820 0.940293
+vt 0.476856 0.951727
+vt 0.473650 0.962455
+vt 0.469297 0.972152
+vt 0.463932 0.980522
+vt 0.457716 0.987311
+vt 0.450839 0.992314
+vt 0.443509 0.995378
+vt 0.435950 0.996409
+vt 0.045691 0.996409
+vt 0.038132 0.995378
+vt 0.030803 0.992314
+vt 0.023925 0.987311
+vt 0.017710 0.980522
+vt 0.012344 0.972152
+vt 0.007992 0.962455
+vt 0.004785 0.951727
+vt 0.002821 0.940293
+vt 0.002160 0.928501
+vt 0.002160 0.071499
+vt 0.002821 0.059707
+vt 0.004785 0.048273
+vt 0.007992 0.037545
+vt 0.012344 0.027848
+vt 0.017710 0.019478
+vt 0.023925 0.012689
+vt 0.030803 0.007686
+vt 0.038132 0.004622
+vt 0.045691 0.003591
+vt 0.435950 0.003591
+vt 0.443509 0.004622
+vt 0.450839 0.007686
+vt 0.457716 0.012689
+vt 0.463932 0.019478
+vt 0.469297 0.027848
+vt 0.473650 0.037545
+vt 0.476856 0.048273
+vt 0.478820 0.059707
+vt 0.479482 0.071499
+vt 0.483801 0.071499
+vt 0.484463 0.059707
+vt 0.486427 0.048273
+vt 0.489633 0.037545
+vt 0.493986 0.027848
+vt 0.499351 0.019478
+vt 0.505567 0.012689
+vt 0.512444 0.007686
+vt 0.519773 0.004622
+vt 0.527333 0.003591
+vt 0.917592 0.003591
+vt 0.925151 0.004622
+vt 0.932480 0.007686
+vt 0.939357 0.012689
+vt 0.945573 0.019478
+vt 0.950939 0.027848
+vt 0.955291 0.037545
+vt 0.958498 0.048273
+vt 0.960462 0.059707
+vt 0.961123 0.071499
+vt 0.961123 0.928501
+vt 0.960462 0.940293
+vt 0.958498 0.951727
+vt 0.955291 0.962455
+vt 0.950939 0.972152
+vt 0.945573 0.980522
+vt 0.939358 0.987311
+vt 0.932480 0.992314
+vt 0.925151 0.995378
+vt 0.917592 0.996409
+vt 0.527333 0.996409
+vt 0.519774 0.995378
+vt 0.512444 0.992314
+vt 0.505567 0.987311
+vt 0.499351 0.980522
+vt 0.493986 0.972152
+vt 0.489633 0.962455
+vt 0.486427 0.951727
+vt 0.484463 0.940293
+vt 0.483801 0.928501
+vt 0.971922 0.712747
+vt 0.997840 0.712747
+vt 0.997840 0.967684
+vt 0.971922 0.967684
+vt 0.971922 0.709156
+vt 0.997840 0.709156
+vt 0.971922 0.705566
+vt 0.997840 0.705566
+vt 0.971922 0.701975
+vt 0.997840 0.701975
+vt 0.971922 0.698384
+vt 0.997840 0.698384
+vt 0.971922 0.694794
+vt 0.997840 0.694794
+vt 0.997840 0.982047
+vt 0.971922 0.982047
+vt 0.971922 0.978456
+vt 0.997840 0.978456
+vt 0.971922 0.974865
+vt 0.997840 0.974865
+vt 0.971922 0.971275
+vt 0.997840 0.971275
+vt 0.971922 0.211849
+vt 0.997840 0.211849
+vt 0.997840 0.468582
+vt 0.971922 0.468582
+vt 0.971922 0.197487
+vt 0.997840 0.197487
+vt 0.997840 0.201077
+vt 0.971922 0.201077
+vt 0.997840 0.204668
+vt 0.971922 0.204668
+vt 0.997840 0.208259
+vt 0.971922 0.208259
+vt 0.997840 0.482944
+vt 0.971922 0.482944
+vt 0.971922 0.479354
+vt 0.997840 0.479354
+vt 0.971922 0.475763
+vt 0.997840 0.475763
+vt 0.971922 0.472172
+vt 0.997840 0.472172
+vt 0.971922 0.499102
+vt 0.997840 0.499102
+vt 0.997840 0.680431
+vt 0.971922 0.680431
+vt 0.971922 0.495512
+vt 0.997840 0.495512
+vt 0.971922 0.491921
+vt 0.997840 0.491921
+vt 0.971922 0.490126
+vt 0.997840 0.490126
+vt 0.971922 0.486535
+vt 0.997840 0.486535
+vt 0.971922 0.691203
+vt 0.997840 0.691203
+vt 0.971922 0.687612
+vt 0.997840 0.687612
+vt 0.971922 0.684022
+vt 0.997840 0.684022
+vt 0.971922 -0.000000
+vt 0.997840 -0.000000
+vt 0.997840 0.181329
+vt 0.971922 0.181329
+vt 0.997840 0.184919
+vt 0.971922 0.184919
+vt 0.997840 0.188510
+vt 0.971922 0.188510
+vt 0.997840 0.192101
+vt 0.971922 0.192101
+vt 0.997840 0.195691
+vt 0.971922 0.195691
+vt 0.997840 1.000000
+vt 0.971922 1.000000
+vt 0.971922 0.996409
+vt 0.997840 0.996409
+vt 0.971922 0.992819
+vt 0.997840 0.992819
+vt 0.971922 0.989228
+vt 0.997840 0.989228
+vt 0.971922 0.985637
+vt 0.997840 0.985637
+vn 0.0000 1.0000 0.0000
+vn 0.0000 -1.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn -0.9962 0.0000 0.0872
+vn -0.9659 0.0000 0.2588
+vn -0.9063 0.0000 0.4226
+vn -0.8192 -0.0000 0.5736
+vn -0.7071 -0.0000 0.7071
+vn -0.8192 0.0000 -0.5736
+vn -0.9063 0.0000 -0.4226
+vn -0.9659 0.0000 -0.2588
+vn -0.9962 0.0000 -0.0872
+vn 1.0000 0.0000 0.0000
+vn 0.8192 -0.0000 -0.5736
+vn 0.9063 0.0000 -0.4226
+vn 0.9659 0.0000 -0.2588
+vn 0.9962 0.0000 -0.0872
+vn 0.8192 0.0000 0.5736
+vn 0.9063 0.0000 0.4226
+vn 0.9659 0.0000 0.2588
+vn 0.9962 0.0000 0.0872
+vn 0.0000 0.0000 1.0000
+vn 0.0872 0.0000 0.9962
+vn 0.2588 0.0000 0.9659
+vn 0.4226 0.0000 0.9063
+vn 0.5736 0.0000 0.8192
+vn 0.7071 0.0000 0.7071
+vn -0.5736 0.0000 0.8192
+vn -0.4226 -0.0000 0.9063
+vn -0.2588 -0.0000 0.9659
+vn -0.0872 0.0000 0.9962
+vn 0.0000 0.0000 -1.0000
+vn 0.0872 0.0000 -0.9962
+vn 0.2588 -0.0000 -0.9659
+vn 0.4226 -0.0000 -0.9063
+vn 0.5736 0.0000 -0.8192
+vn 0.7071 -0.0000 -0.7071
+vn -0.0872 0.0000 -0.9962
+vn -0.2588 0.0000 -0.9659
+vn -0.4226 0.0000 -0.9063
+vn -0.5736 0.0000 -0.8192
+vn -0.7071 0.0000 -0.7071
+g Cube_Cube_top
+s off
+f 71/1/1 73/2/1 74/3/1 75/4/1 76/5/1 77/6/1 78/7/1 79/8/1 80/9/1 72/10/1 31/11/1 33/12/1 34/13/1 35/14/1 36/15/1 37/16/1 38/17/1 39/18/1 40/19/1 32/20/1 11/21/1 13/22/1 14/23/1 15/24/1 16/25/1 17/26/1 18/27/1 19/28/1 20/29/1 12/30/1 51/31/1 53/32/1 54/33/1 55/34/1 56/35/1 57/36/1 58/37/1 59/38/1 60/39/1 52/40/1
+g Cube_Cube_bottom
+f 21/41/2 23/42/2 24/43/2 25/44/2 26/45/2 27/46/2 28/47/2 29/48/2 30/49/2 22/50/2 61/51/2 63/52/2 64/53/2 65/54/2 66/55/2 67/56/2 68/57/2 69/58/2 70/59/2 62/60/2 41/61/2 43/62/2 44/63/2 45/64/2 46/65/2 47/66/2 48/67/2 49/68/2 50/69/2 42/70/2 1/71/2 3/72/2 4/73/2 5/74/2 6/75/2 7/76/2 8/77/2 9/78/2 10/79/2 2/80/2
+g Cube_Cube_right
+f 62/81/3 71/82/3 52/83/3 41/84/3
+f 71/82/4 62/81/4 70/85/4 73/86/4
+f 73/86/5 70/85/5 69/87/5 74/88/5
+f 74/88/6 69/87/6 68/89/6 75/90/6
+f 75/90/7 68/89/7 67/91/7 76/92/7
+f 76/92/8 67/91/8 66/93/8 77/94/8
+f 57/95/9 46/96/9 45/97/9 58/98/9
+f 58/98/10 45/97/10 44/99/10 59/100/10
+f 59/100/11 44/99/11 43/101/11 60/102/11
+f 60/102/12 43/101/12 41/84/12 52/83/12
+g Cube_Cube_left
+f 2/103/13 11/104/13 32/105/13 21/106/13
+f 7/107/14 16/108/14 15/109/14 8/110/14
+f 8/110/15 15/109/15 14/111/15 9/112/15
+f 9/112/16 14/111/16 13/113/16 10/114/16
+f 10/114/17 13/113/17 11/104/17 2/103/17
+f 37/115/18 26/116/18 25/117/18 38/118/18
+f 38/118/19 25/117/19 24/119/19 39/120/19
+f 39/120/20 24/119/20 23/121/20 40/122/20
+f 40/122/21 23/121/21 21/106/21 32/105/21
+g Cube_Cube_back
+f 22/123/22 31/124/22 72/125/22 61/126/22
+f 31/124/23 22/123/23 30/127/23 33/128/23
+f 33/128/24 30/127/24 29/129/24 34/130/24
+f 34/130/25 29/129/25 28/131/25 35/132/25
+f 35/132/26 28/131/26 27/133/26 36/134/26
+f 36/134/27 27/133/27 26/116/27 37/115/27
+f 77/94/28 66/93/28 65/135/28 78/136/28
+f 78/136/29 65/135/29 64/137/29 79/138/29
+f 79/138/30 64/137/30 63/139/30 80/140/30
+f 80/140/31 63/139/31 61/126/31 72/125/31
+g Cube_Cube_front
+f 42/141/32 51/142/32 12/143/32 1/144/32
+f 1/144/33 12/143/33 20/145/33 3/146/33
+f 3/146/34 20/145/34 19/147/34 4/148/34
+f 4/148/35 19/147/35 18/149/35 5/150/35
+f 5/150/36 18/149/36 17/151/36 6/152/36
+f 6/152/37 17/151/37 16/108/37 7/107/37
+f 51/153/38 42/154/38 50/155/38 53/156/38
+f 53/156/39 50/155/39 49/157/39 54/158/39
+f 54/158/40 49/157/40 48/159/40 55/160/40
+f 55/160/41 48/159/41 47/161/41 56/162/41
+f 56/162/42 47/161/42 46/96/42 57/95/42
diff --git a/street_signs/models/street_signs_regulatory_36x48_entity.obj b/street_signs/models/street_signs_regulatory_36x48_entity.obj
new file mode 100644
index 0000000..75e66fa
--- /dev/null
+++ b/street_signs/models/street_signs_regulatory_36x48_entity.obj
@@ -0,0 +1,15 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs regulatory 36x48 entity.blend'
+# www.blender.org
+o Cube
+v -0.406535 -0.446198 0.421875
+v 0.405050 -0.446198 0.421875
+v -0.406535 0.019202 0.421875
+v 0.405050 0.019202 0.421875
+vt 0.061002 0.515637
+vt 0.061001 0.136650
+vt 0.940598 0.136650
+vt 0.940600 0.515637
+vn 0.0000 -0.0000 -1.0000
+g Cube_Cube_None
+s off
+f 4/1/1 2/2/1 1/3/1 3/4/1
diff --git a/street_signs/models/street_signs_regulatory_36x48_entity_onpole.obj b/street_signs/models/street_signs_regulatory_36x48_entity_onpole.obj
new file mode 100644
index 0000000..9de32a3
--- /dev/null
+++ b/street_signs/models/street_signs_regulatory_36x48_entity_onpole.obj
@@ -0,0 +1,15 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs regulatory 36x48 entity.blend'
+# www.blender.org
+o Cube
+v -0.406535 -0.446198 0.734375
+v 0.405050 -0.446198 0.734375
+v -0.406535 0.019202 0.734375
+v 0.405050 0.019202 0.734375
+vt 0.061002 0.515637
+vt 0.061001 0.136650
+vt 0.940598 0.136650
+vt 0.940600 0.515637
+vn 0.0000 0.0000 -1.0000
+g Cube_Cube_None
+s off
+f 4/1/1 2/2/1 1/3/1 3/4/1
diff --git a/street_signs/models/street_signs_regulatory_36x48_onpole.obj b/street_signs/models/street_signs_regulatory_36x48_onpole.obj
new file mode 100644
index 0000000..e7ee069
--- /dev/null
+++ b/street_signs/models/street_signs_regulatory_36x48_onpole.obj
@@ -0,0 +1,508 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs regulatory 36x48 onpole.blend'
+# www.blender.org
+o Cube
+v 0.373808 -0.812500 -0.609600
+v 0.457200 -0.812500 -0.526208
+v 0.388289 -0.812500 -0.608333
+v 0.402330 -0.812500 -0.604571
+v 0.415504 -0.812500 -0.598428
+v 0.427411 -0.812500 -0.590090
+v 0.437690 -0.812500 -0.579811
+v 0.446028 -0.812500 -0.567904
+v 0.452171 -0.812500 -0.554730
+v 0.455933 -0.812500 -0.540689
+v 0.457200 -0.750000 -0.526208
+v 0.373808 -0.750000 -0.609600
+v 0.455933 -0.750000 -0.540689
+v 0.452171 -0.750000 -0.554730
+v 0.446028 -0.750000 -0.567904
+v 0.437690 -0.750000 -0.579811
+v 0.427411 -0.750000 -0.590090
+v 0.415504 -0.750000 -0.598428
+v 0.402330 -0.750000 -0.604571
+v 0.388289 -0.750000 -0.608333
+v 0.457200 -0.812500 0.526208
+v 0.373808 -0.812500 0.609600
+v 0.455933 -0.812500 0.540689
+v 0.452171 -0.812500 0.554730
+v 0.446028 -0.812500 0.567904
+v 0.437690 -0.812500 0.579811
+v 0.427411 -0.812500 0.590090
+v 0.415504 -0.812500 0.598428
+v 0.402330 -0.812500 0.604571
+v 0.388289 -0.812500 0.608333
+v 0.373808 -0.750000 0.609600
+v 0.457200 -0.750000 0.526208
+v 0.388289 -0.750000 0.608333
+v 0.402330 -0.750000 0.604571
+v 0.415504 -0.750000 0.598428
+v 0.427411 -0.750000 0.590090
+v 0.437690 -0.750000 0.579811
+v 0.446028 -0.750000 0.567904
+v 0.452171 -0.750000 0.554730
+v 0.455933 -0.750000 0.540689
+v -0.457200 -0.812500 -0.526208
+v -0.373808 -0.812500 -0.609600
+v -0.455933 -0.812500 -0.540689
+v -0.452171 -0.812500 -0.554730
+v -0.446028 -0.812500 -0.567904
+v -0.437690 -0.812500 -0.579811
+v -0.427411 -0.812500 -0.590090
+v -0.415504 -0.812500 -0.598428
+v -0.402330 -0.812500 -0.604571
+v -0.388289 -0.812500 -0.608333
+v -0.373808 -0.750000 -0.609600
+v -0.457200 -0.750000 -0.526208
+v -0.388289 -0.750000 -0.608333
+v -0.402330 -0.750000 -0.604571
+v -0.415504 -0.750000 -0.598428
+v -0.427411 -0.750000 -0.590090
+v -0.437690 -0.750000 -0.579811
+v -0.446028 -0.750000 -0.567904
+v -0.452171 -0.750000 -0.554730
+v -0.455933 -0.750000 -0.540689
+v -0.373808 -0.812500 0.609600
+v -0.457200 -0.812500 0.526208
+v -0.388289 -0.812500 0.608333
+v -0.402330 -0.812500 0.604571
+v -0.415504 -0.812500 0.598428
+v -0.427411 -0.812500 0.590090
+v -0.437690 -0.812500 0.579811
+v -0.446028 -0.812500 0.567904
+v -0.452171 -0.812500 0.554730
+v -0.455933 -0.812500 0.540689
+v -0.457200 -0.750000 0.526208
+v -0.373808 -0.750000 0.609600
+v -0.455933 -0.750000 0.540689
+v -0.452171 -0.750000 0.554730
+v -0.446028 -0.750000 0.567904
+v -0.437690 -0.750000 0.579811
+v -0.427411 -0.750000 0.590090
+v -0.415504 -0.750000 0.598428
+v -0.402330 -0.750000 0.604571
+v -0.388289 -0.750000 0.608333
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -0.875000 -0.187500
+v -0.125000 -0.812500 0.187500
+v -0.125000 -0.875000 0.187500
+v 0.125000 -0.812500 0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -0.875000 -0.187500
+v 0.125000 -0.875000 0.187500
+v -0.125000 -1.125000 -0.187500
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -1.125000 -0.125000
+v -0.125000 -0.812500 -0.125000
+v -0.164063 -1.125000 -0.187500
+v -0.164063 -0.812500 -0.187500
+v -0.164063 -1.125000 -0.125000
+v -0.164063 -0.812500 -0.125000
+v -0.125000 -1.125000 0.125000
+v -0.125000 -0.812500 0.125000
+v -0.125000 -1.125000 0.187500
+v -0.125000 -0.812500 0.187500
+v -0.164063 -1.125000 0.125000
+v -0.164063 -0.812500 0.125000
+v -0.164063 -1.125000 0.187500
+v -0.164063 -0.812500 0.187500
+v 0.164062 -1.125000 -0.187500
+v 0.164062 -0.812500 -0.187500
+v 0.164062 -1.125000 -0.125000
+v 0.164062 -0.812500 -0.125000
+v 0.125000 -1.125000 -0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -1.125000 -0.125000
+v 0.125000 -0.812500 -0.125000
+v 0.164062 -1.125000 0.125000
+v 0.164062 -0.812500 0.125000
+v 0.164062 -1.125000 0.187500
+v 0.164062 -0.812500 0.187500
+v 0.125000 -1.125000 0.125000
+v 0.125000 -0.812500 0.125000
+v 0.125000 -1.125000 0.187500
+v 0.125000 -0.812500 0.187500
+v -0.164063 -1.164063 -0.187500
+v 0.164062 -1.164063 -0.187500
+v -0.164063 -1.164063 -0.125000
+v 0.164062 -1.164063 -0.125000
+v -0.164063 -1.125000 -0.187500
+v 0.164062 -1.125000 -0.187500
+v -0.164063 -1.125000 -0.125000
+v 0.164062 -1.125000 -0.125000
+v -0.164063 -1.164063 0.125000
+v 0.164062 -1.164063 0.125000
+v -0.164063 -1.164063 0.187500
+v 0.164062 -1.164063 0.187500
+v -0.164063 -1.125000 0.125000
+v 0.164062 -1.125000 0.125000
+v -0.164063 -1.125000 0.187500
+v 0.164062 -1.125000 0.187500
+vt 0.971922 -0.000000
+vt 0.997840 -0.000000
+vt 0.997840 0.181329
+vt 0.971922 0.181329
+vt 0.971922 0.712747
+vt 0.997840 0.712747
+vt 0.997840 0.967684
+vt 0.971922 0.967684
+vt 0.479482 0.928501
+vt 0.478820 0.940293
+vt 0.476856 0.951727
+vt 0.473650 0.962455
+vt 0.469297 0.972152
+vt 0.463932 0.980522
+vt 0.457716 0.987311
+vt 0.450839 0.992314
+vt 0.443509 0.995378
+vt 0.435950 0.996409
+vt 0.045691 0.996409
+vt 0.038132 0.995378
+vt 0.030803 0.992314
+vt 0.023925 0.987311
+vt 0.017710 0.980522
+vt 0.012344 0.972152
+vt 0.007992 0.962455
+vt 0.004785 0.951727
+vt 0.002821 0.940293
+vt 0.002160 0.928501
+vt 0.002160 0.071499
+vt 0.002821 0.059707
+vt 0.004785 0.048273
+vt 0.007992 0.037545
+vt 0.012344 0.027848
+vt 0.017710 0.019478
+vt 0.023925 0.012689
+vt 0.030803 0.007686
+vt 0.038132 0.004622
+vt 0.045691 0.003591
+vt 0.435950 0.003591
+vt 0.443509 0.004622
+vt 0.450839 0.007686
+vt 0.457716 0.012689
+vt 0.463932 0.019478
+vt 0.469297 0.027848
+vt 0.473650 0.037545
+vt 0.476856 0.048273
+vt 0.478820 0.059707
+vt 0.479482 0.071499
+vt 0.971922 0.211849
+vt 0.997840 0.211849
+vt 0.997840 0.468582
+vt 0.971922 0.468582
+vt 0.971922 0.499102
+vt 0.997840 0.499102
+vt 0.997840 0.680431
+vt 0.971922 0.680431
+vt 0.997840 0.184919
+vt 0.971922 0.184919
+vt 0.997840 0.188510
+vt 0.971922 0.188510
+vt 0.997840 0.192101
+vt 0.971922 0.192101
+vt 0.997840 0.195691
+vt 0.971922 0.195691
+vt 0.997840 0.197487
+vt 0.971922 0.197487
+vt 0.997840 0.201077
+vt 0.971922 0.201077
+vt 0.997840 0.204668
+vt 0.971922 0.204668
+vt 0.997840 0.208259
+vt 0.971922 0.208259
+vt 0.971922 0.495512
+vt 0.997840 0.495512
+vt 0.971922 0.491921
+vt 0.997840 0.491921
+vt 0.971922 0.490126
+vt 0.997840 0.490126
+vt 0.971922 0.486535
+vt 0.997840 0.486535
+vt 0.971922 0.482944
+vt 0.997840 0.482944
+vt 0.971922 0.479354
+vt 0.997840 0.479354
+vt 0.971922 0.475763
+vt 0.997840 0.475763
+vt 0.971922 0.472172
+vt 0.997840 0.472172
+vt 0.971922 0.709156
+vt 0.997840 0.709156
+vt 0.971922 0.705566
+vt 0.997840 0.705566
+vt 0.971922 0.701975
+vt 0.997840 0.701975
+vt 0.971922 0.698384
+vt 0.997840 0.698384
+vt 0.971922 0.694794
+vt 0.997840 0.694794
+vt 0.971922 0.691203
+vt 0.997840 0.691203
+vt 0.971922 0.687612
+vt 0.997840 0.687612
+vt 0.971922 0.684022
+vt 0.997840 0.684022
+vt 0.997840 1.000000
+vt 0.971922 1.000000
+vt 0.971922 0.996409
+vt 0.997840 0.996409
+vt 0.971922 0.992819
+vt 0.997840 0.992819
+vt 0.971922 0.989228
+vt 0.997840 0.989228
+vt 0.971922 0.985637
+vt 0.997840 0.985637
+vt 0.971922 0.982047
+vt 0.997840 0.982047
+vt 0.971922 0.978456
+vt 0.997840 0.978456
+vt 0.971922 0.974865
+vt 0.997840 0.974865
+vt 0.971922 0.971275
+vt 0.997840 0.971275
+vt 0.483801 0.071499
+vt 0.484463 0.059707
+vt 0.486427 0.048273
+vt 0.489633 0.037545
+vt 0.493986 0.027848
+vt 0.499351 0.019478
+vt 0.505567 0.012689
+vt 0.512444 0.007686
+vt 0.519773 0.004622
+vt 0.527333 0.003591
+vt 0.917592 0.003591
+vt 0.925151 0.004622
+vt 0.932480 0.007686
+vt 0.939357 0.012689
+vt 0.945573 0.019478
+vt 0.950939 0.027848
+vt 0.955291 0.037545
+vt 0.958498 0.048273
+vt 0.960462 0.059707
+vt 0.961123 0.071499
+vt 0.961123 0.928501
+vt 0.960462 0.940293
+vt 0.958498 0.951727
+vt 0.955291 0.962455
+vt 0.950939 0.972152
+vt 0.945573 0.980522
+vt 0.939358 0.987311
+vt 0.932480 0.992314
+vt 0.925151 0.995378
+vt 0.917592 0.996409
+vt 0.527333 0.996409
+vt 0.519774 0.995378
+vt 0.512444 0.992314
+vt 0.505567 0.987311
+vt 0.499351 0.980522
+vt 0.493986 0.972152
+vt 0.489633 0.962455
+vt 0.486427 0.951727
+vt 0.484463 0.940293
+vt 0.483801 0.928501
+vt 0.973664 0.500000
+vt 0.977171 0.500000
+vt 0.977171 0.925197
+vt 0.973664 0.925197
+vt 0.995874 0.500000
+vt 0.995874 0.925197
+vt 0.992367 0.925197
+vt 0.992367 0.500000
+vt 0.992367 0.996063
+vt 0.977171 0.996063
+vt 0.977171 0.429134
+vt 0.992367 0.429134
+vt 0.997042 0.742126
+vt 0.988860 0.742126
+vt 0.988860 0.496063
+vt 0.997042 0.496063
+vt 0.988860 0.246063
+vt 0.980678 0.496063
+vt 0.980678 0.246063
+vt 0.972495 0.496063
+vt 0.980678 0.742126
+vt 0.972495 0.742126
+vt 0.980678 0.996063
+vt 0.988860 0.996063
+vt 0.997042 0.742126
+vt 0.988860 0.742126
+vt 0.988860 0.496063
+vt 0.997042 0.496063
+vt 0.988860 0.246063
+vt 0.980678 0.496063
+vt 0.980678 0.246063
+vt 0.972495 0.496063
+vt 0.980678 0.742126
+vt 0.972495 0.742126
+vt 0.980678 0.996063
+vt 0.988860 0.996063
+vt 0.997042 0.742126
+vt 0.988860 0.742126
+vt 0.988860 0.496063
+vt 0.997042 0.496063
+vt 0.988860 0.246063
+vt 0.980678 0.496063
+vt 0.980678 0.246063
+vt 0.972495 0.496063
+vt 0.980678 0.742126
+vt 0.972495 0.742126
+vt 0.980678 0.996063
+vt 0.988860 0.996063
+vt 0.997042 0.742126
+vt 0.988860 0.742126
+vt 0.988860 0.496063
+vt 0.997042 0.496063
+vt 0.988860 0.246063
+vt 0.980678 0.496063
+vt 0.980678 0.246063
+vt 0.972495 0.496063
+vt 0.980678 0.742126
+vt 0.972495 0.742126
+vt 0.980678 0.996063
+vt 0.988860 0.996063
+vt 0.997042 0.742126
+vt 0.988860 0.742126
+vt 0.988860 0.496063
+vt 0.997042 0.496063
+vt 0.988860 0.246063
+vt 0.980678 0.496063
+vt 0.980678 0.246063
+vt 0.972495 0.496063
+vt 0.980678 0.742126
+vt 0.972495 0.742126
+vt 0.980678 0.996063
+vt 0.988860 0.996063
+vt 0.980678 0.003937
+vt 0.988860 0.003937
+vt 0.997042 0.742126
+vt 0.988860 0.742126
+vt 0.988860 0.496063
+vt 0.997042 0.496063
+vt 0.988860 0.246063
+vt 0.980678 0.496063
+vt 0.980678 0.246063
+vt 0.972495 0.496063
+vt 0.980678 0.742126
+vt 0.972495 0.742126
+vt 0.980678 0.996063
+vt 0.988860 0.996063
+vt 0.980678 0.003937
+vt 0.988860 0.003937
+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.0000 0.0000 1.0000
+vn 0.0872 0.0000 -0.9962
+vn 0.2588 -0.0000 -0.9659
+vn 0.4226 -0.0000 -0.9063
+vn 0.5736 0.0000 -0.8192
+vn 0.7071 -0.0000 -0.7071
+vn 0.8192 -0.0000 -0.5736
+vn 0.9063 0.0000 -0.4226
+vn 0.9659 0.0000 -0.2588
+vn 0.9962 0.0000 -0.0872
+vn 0.0872 0.0000 0.9962
+vn 0.2588 0.0000 0.9659
+vn 0.4226 0.0000 0.9063
+vn 0.5736 0.0000 0.8192
+vn 0.7071 0.0000 0.7071
+vn 0.8192 0.0000 0.5736
+vn 0.9063 0.0000 0.4226
+vn 0.9659 0.0000 0.2588
+vn 0.9962 0.0000 0.0872
+vn -0.9962 0.0000 0.0872
+vn -0.9659 0.0000 0.2588
+vn -0.9063 0.0000 0.4226
+vn -0.8192 -0.0000 0.5736
+vn -0.7071 -0.0000 0.7071
+vn -0.5736 0.0000 0.8192
+vn -0.4226 -0.0000 0.9063
+vn -0.2588 -0.0000 0.9659
+vn -0.0872 0.0000 0.9962
+vn -0.0872 0.0000 -0.9962
+vn -0.2588 0.0000 -0.9659
+vn -0.4226 0.0000 -0.9063
+vn -0.5736 0.0000 -0.8192
+vn -0.7071 0.0000 -0.7071
+vn -0.8192 0.0000 -0.5736
+vn -0.9063 0.0000 -0.4226
+vn -0.9659 0.0000 -0.2588
+vn -0.9962 0.0000 -0.0872
+vn 0.0000 -1.0000 -0.0000
+g Cube_Cube_None
+s off
+f 42/1/1 51/2/1 12/3/1 1/4/1
+f 62/5/2 71/6/2 52/7/2 41/8/2
+f 71/9/3 73/10/3 74/11/3 75/12/3 76/13/3 77/14/3 78/15/3 79/16/3 80/17/3 72/18/3 31/19/3 33/20/3 34/21/3 35/22/3 36/23/3 37/24/3 38/25/3 39/26/3 40/27/3 32/28/3 11/29/3 13/30/3 14/31/3 15/32/3 16/33/3 17/34/3 18/35/3 19/36/3 20/37/3 12/38/3 51/39/3 53/40/3 54/41/3 55/42/3 56/43/3 57/44/3 58/45/3 59/46/3 60/47/3 52/48/3
+f 2/49/4 11/50/4 32/51/4 21/52/4
+f 22/53/5 31/54/5 72/55/5 61/56/5
+f 1/4/6 12/3/6 20/57/6 3/58/6
+f 3/58/7 20/57/7 19/59/7 4/60/7
+f 4/60/8 19/59/8 18/61/8 5/62/8
+f 5/62/9 18/61/9 17/63/9 6/64/9
+f 6/64/10 17/63/10 16/65/10 7/66/10
+f 7/66/11 16/65/11 15/67/11 8/68/11
+f 8/68/12 15/67/12 14/69/12 9/70/12
+f 9/70/13 14/69/13 13/71/13 10/72/13
+f 10/72/14 13/71/14 11/50/14 2/49/14
+f 31/54/15 22/53/15 30/73/15 33/74/15
+f 33/74/16 30/73/16 29/75/16 34/76/16
+f 34/76/17 29/75/17 28/77/17 35/78/17
+f 35/78/18 28/77/18 27/79/18 36/80/18
+f 36/80/19 27/79/19 26/81/19 37/82/19
+f 37/82/20 26/81/20 25/83/20 38/84/20
+f 38/84/21 25/83/21 24/85/21 39/86/21
+f 39/86/22 24/85/22 23/87/22 40/88/22
+f 40/88/23 23/87/23 21/52/23 32/51/23
+f 71/6/24 62/5/24 70/89/24 73/90/24
+f 73/90/25 70/89/25 69/91/25 74/92/25
+f 74/92/26 69/91/26 68/93/26 75/94/26
+f 75/94/27 68/93/27 67/95/27 76/96/27
+f 76/96/28 67/95/28 66/97/28 77/98/28
+f 77/98/29 66/97/29 65/99/29 78/100/29
+f 78/100/30 65/99/30 64/101/30 79/102/30
+f 79/102/31 64/101/31 63/103/31 80/104/31
+f 80/104/32 63/103/32 61/56/32 72/55/32
+f 51/105/33 42/106/33 50/107/33 53/108/33
+f 53/108/34 50/107/34 49/109/34 54/110/34
+f 54/110/35 49/109/35 48/111/35 55/112/35
+f 55/112/36 48/111/36 47/113/36 56/114/36
+f 56/114/37 47/113/37 46/115/37 57/116/37
+f 57/116/38 46/115/38 45/117/38 58/118/38
+f 58/118/39 45/117/39 44/119/39 59/120/39
+f 59/120/40 44/119/40 43/121/40 60/122/40
+f 60/122/41 43/121/41 41/8/41 52/7/41
+f 21/123/42 23/124/42 24/125/42 25/126/42 26/127/42 27/128/42 28/129/42 29/130/42 30/131/42 22/132/42 61/133/42 63/134/42 64/135/42 65/136/42 66/137/42 67/138/42 68/139/42 69/140/42 70/141/42 62/142/42 41/143/42 43/144/42 44/145/42 45/146/42 46/147/42 47/148/42 48/149/42 49/150/42 50/151/42 42/152/42 1/153/42 3/154/42 4/155/42 5/156/42 6/157/42 7/158/42 8/159/42 9/160/42 10/161/42 2/162/42
+f 81/163/2 82/164/2 84/165/2 83/166/2
+f 86/167/4 85/168/4 88/169/4 87/170/4
+f 84/165/5 88/169/5 85/171/5 83/172/5
+f 81/173/1 86/174/1 87/170/1 82/164/1
+f 82/164/42 87/170/42 88/169/42 84/165/42
+f 89/175/4 90/176/4 92/177/4 91/178/4
+f 91/179/5 92/177/5 96/180/5 95/181/5
+f 95/182/2 96/180/2 94/183/2 93/184/2
+f 93/185/1 94/183/1 90/176/1 89/186/1
+f 97/187/4 98/188/4 100/189/4 99/190/4
+f 99/191/5 100/189/5 104/192/5 103/193/5
+f 103/194/2 104/192/2 102/195/2 101/196/2
+f 101/197/1 102/195/1 98/188/1 97/198/1
+f 105/199/4 106/200/4 108/201/4 107/202/4
+f 107/203/5 108/201/5 112/204/5 111/205/5
+f 111/206/2 112/204/2 110/207/2 109/208/2
+f 109/209/1 110/207/1 106/200/1 105/210/1
+f 113/211/4 114/212/4 116/213/4 115/214/4
+f 115/215/5 116/213/5 120/216/5 119/217/5
+f 119/218/2 120/216/2 118/219/2 117/220/2
+f 117/221/1 118/219/1 114/212/1 113/222/1
+f 121/223/42 122/224/42 124/225/42 123/226/42
+f 123/227/5 124/225/5 128/228/5 127/229/5
+f 127/230/3 128/228/3 126/231/3 125/232/3
+f 125/233/1 126/231/1 122/224/1 121/234/1
+f 123/227/2 127/229/2 125/235/2 121/236/2
+f 128/228/4 124/225/4 122/224/4 126/231/4
+f 129/237/42 130/238/42 132/239/42 131/240/42
+f 131/241/5 132/239/5 136/242/5 135/243/5
+f 135/244/3 136/242/3 134/245/3 133/246/3
+f 133/247/1 134/245/1 130/238/1 129/248/1
+f 131/241/2 135/243/2 133/249/2 129/250/2
+f 136/242/4 132/239/4 130/238/4 134/245/4
diff --git a/street_signs/models/street_signs_stop.obj b/street_signs/models/street_signs_stop.obj
new file mode 100644
index 0000000..f2f30f0
--- /dev/null
+++ b/street_signs/models/street_signs_stop.obj
@@ -0,0 +1,75 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs stop.blend'
+# www.blender.org
+o Cube
+v 0.189953 -0.500000 -0.468750
+v 0.468750 -0.500000 -0.189953
+v 0.468750 -0.437500 -0.189953
+v 0.189953 -0.437500 -0.468750
+v 0.468750 -0.500000 0.189953
+v 0.189953 -0.500000 0.468750
+v 0.189953 -0.437500 0.468750
+v 0.468750 -0.437500 0.189953
+v -0.468750 -0.500000 -0.189953
+v -0.189953 -0.500000 -0.468750
+v -0.189953 -0.437500 -0.468750
+v -0.468750 -0.437500 -0.189953
+v -0.189953 -0.500000 0.468750
+v -0.468750 -0.500000 0.189953
+v -0.468750 -0.437500 0.189953
+v -0.189953 -0.437500 0.468750
+vt 0.914591 -0.000000
+vt 0.992883 -0.000000
+vt 0.992883 0.125000
+vt 0.914591 0.125000
+vt 0.914591 0.748047
+vt 0.992883 0.748047
+vt 0.992883 0.869141
+vt 0.914591 0.869141
+vt 0.903915 0.849725
+vt 0.637222 0.996094
+vt 0.273810 0.996094
+vt 0.007117 0.849725
+vt 0.007117 0.650275
+vt 0.273810 0.503906
+vt 0.637222 0.503906
+vt 0.903915 0.650275
+vt 0.914591 0.248047
+vt 0.992883 0.248047
+vt 0.992883 0.375000
+vt 0.914591 0.375000
+vt 0.914591 0.500000
+vt 0.992883 0.500000
+vt 0.992883 0.625000
+vt 0.914591 0.625000
+vt 0.992883 1.000000
+vt 0.914591 1.000000
+vt 0.007117 0.349725
+vt 0.273810 0.496094
+vt 0.637222 0.496094
+vt 0.903915 0.349725
+vt 0.903915 0.150275
+vt 0.637222 0.003906
+vt 0.273810 0.003906
+vt 0.007117 0.150275
+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.0000 0.0000 1.0000
+vn 0.7071 0.0000 -0.7071
+vn 0.7071 -0.0000 0.7071
+vn -0.7071 0.0000 0.7071
+vn -0.7071 -0.0000 -0.7071
+vn 0.0000 -1.0000 -0.0000
+g Cube_Cube_None
+s off
+f 10/1/1 11/2/1 4/3/1 1/4/1
+f 14/5/2 15/6/2 12/7/2 9/8/2
+f 15/9/3 16/10/3 7/11/3 8/12/3 3/13/3 4/14/3 11/15/3 12/16/3
+f 2/17/4 3/18/4 8/19/4 5/20/4
+f 6/21/5 7/22/5 16/23/5 13/24/5
+f 1/4/6 4/3/6 3/18/6 2/17/6
+f 7/22/7 6/21/7 5/20/7 8/19/7
+f 15/6/8 14/5/8 13/24/8 16/23/8
+f 11/25/9 10/26/9 9/8/9 12/7/9
+f 5/27/10 6/28/10 13/29/10 14/30/10 9/31/10 10/32/10 1/33/10 2/34/10
diff --git a/street_signs/models/street_signs_stop_for_ped.obj b/street_signs/models/street_signs_stop_for_ped.obj
new file mode 100644
index 0000000..0b98910
--- /dev/null
+++ b/street_signs/models/street_signs_stop_for_ped.obj
@@ -0,0 +1,494 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs stop for ped.blend'
+# www.blender.org
+o Cube
+v 0.062500 -0.500000 -0.031250
+v 0.062500 0.312500 -0.031250
+v 0.062500 -0.500000 0.031250
+v 0.062500 0.312500 0.031250
+v -0.062500 -0.500000 -0.031250
+v -0.062500 0.312500 -0.031250
+v -0.062500 -0.500000 0.031250
+v -0.062500 0.312500 0.031250
+v 0.125000 -0.500000 -0.250000
+v 0.125000 -0.437500 -0.250000
+v 0.125000 -0.500000 0.250000
+v 0.125000 -0.437500 0.250000
+v -0.125000 -0.500000 -0.250000
+v -0.125000 -0.437500 -0.250000
+v -0.125000 -0.500000 0.250000
+v -0.125000 -0.437500 0.250000
+v 0.152400 -0.268911 -0.062500
+v 0.108811 -0.312500 -0.062500
+v 0.150915 -0.280192 -0.062500
+v 0.146560 -0.290705 -0.062500
+v 0.139633 -0.299733 -0.062500
+v 0.130605 -0.306660 -0.062500
+v 0.120092 -0.311015 -0.062500
+v 0.108811 0.601900 -0.062500
+v 0.152400 0.558311 -0.062500
+v 0.120092 0.600415 -0.062500
+v 0.130605 0.596060 -0.062500
+v 0.139633 0.589133 -0.062500
+v 0.146560 0.580105 -0.062500
+v 0.150915 0.569592 -0.062500
+v 0.108811 -0.312500 -0.031250
+v 0.152400 -0.268911 -0.031250
+v 0.120092 -0.311015 -0.031250
+v 0.130605 -0.306660 -0.031250
+v 0.139633 -0.299733 -0.031250
+v 0.146560 -0.290705 -0.031250
+v 0.150915 -0.280192 -0.031250
+v 0.152400 0.558311 -0.031250
+v 0.108811 0.601900 -0.031250
+v 0.150915 0.569592 -0.031250
+v 0.146560 0.580105 -0.031250
+v 0.139633 0.589133 -0.031250
+v 0.130605 0.596060 -0.031250
+v 0.120092 0.600415 -0.031250
+v -0.108811 -0.312500 -0.062500
+v -0.152400 -0.268911 -0.062500
+v -0.120092 -0.311015 -0.062500
+v -0.130605 -0.306660 -0.062500
+v -0.139633 -0.299733 -0.062500
+v -0.146560 -0.290705 -0.062500
+v -0.150915 -0.280192 -0.062500
+v -0.152400 0.558311 -0.062500
+v -0.108811 0.601900 -0.062500
+v -0.150915 0.569592 -0.062500
+v -0.146560 0.580105 -0.062500
+v -0.139633 0.589133 -0.062500
+v -0.130605 0.596060 -0.062500
+v -0.120092 0.600415 -0.062500
+v -0.152400 -0.268911 -0.031250
+v -0.108811 -0.312500 -0.031250
+v -0.150915 -0.280192 -0.031250
+v -0.146560 -0.290705 -0.031250
+v -0.139633 -0.299733 -0.031250
+v -0.130605 -0.306660 -0.031250
+v -0.120092 -0.311015 -0.031250
+v -0.108811 0.601900 -0.031250
+v -0.152400 0.558311 -0.031250
+v -0.120092 0.600415 -0.031250
+v -0.130605 0.596060 -0.031250
+v -0.139633 0.589133 -0.031250
+v -0.146560 0.580105 -0.031250
+v -0.150915 0.569592 -0.031250
+v -0.152400 -0.268911 0.062500
+v -0.108811 -0.312500 0.062500
+v -0.150915 -0.280192 0.062500
+v -0.146560 -0.290705 0.062500
+v -0.139633 -0.299733 0.062500
+v -0.130605 -0.306660 0.062500
+v -0.120092 -0.311015 0.062500
+v -0.108811 0.601900 0.062500
+v -0.152400 0.558311 0.062500
+v -0.120092 0.600415 0.062500
+v -0.130605 0.596060 0.062500
+v -0.139633 0.589133 0.062500
+v -0.146560 0.580105 0.062500
+v -0.150915 0.569592 0.062500
+v -0.108811 -0.312500 0.031250
+v -0.152400 -0.268911 0.031250
+v -0.120092 -0.311015 0.031250
+v -0.130605 -0.306660 0.031250
+v -0.139633 -0.299733 0.031250
+v -0.146560 -0.290705 0.031250
+v -0.150915 -0.280192 0.031250
+v -0.152400 0.558311 0.031250
+v -0.108811 0.601900 0.031250
+v -0.150915 0.569592 0.031250
+v -0.146560 0.580105 0.031250
+v -0.139633 0.589133 0.031250
+v -0.130605 0.596060 0.031250
+v -0.120092 0.600415 0.031250
+v 0.108811 -0.312500 0.062500
+v 0.152400 -0.268911 0.062500
+v 0.120092 -0.311015 0.062500
+v 0.130605 -0.306660 0.062500
+v 0.139633 -0.299733 0.062500
+v 0.146560 -0.290705 0.062500
+v 0.150915 -0.280192 0.062500
+v 0.152400 0.558311 0.062500
+v 0.108811 0.601900 0.062500
+v 0.150915 0.569592 0.062500
+v 0.146560 0.580105 0.062500
+v 0.139633 0.589133 0.062500
+v 0.130605 0.596060 0.062500
+v 0.120092 0.600415 0.062500
+v 0.152400 -0.268911 0.031250
+v 0.108811 -0.312500 0.031250
+v 0.150915 -0.280192 0.031250
+v 0.146560 -0.290705 0.031250
+v 0.139633 -0.299733 0.031250
+v 0.130605 -0.306660 0.031250
+v 0.120092 -0.311015 0.031250
+v 0.108811 0.601900 0.031250
+v 0.152400 0.558311 0.031250
+v 0.120092 0.600415 0.031250
+v 0.130605 0.596060 0.031250
+v 0.139633 0.589133 0.031250
+v 0.146560 0.580105 0.031250
+v 0.150915 0.569592 0.031250
+vt 0.278828 0.002591
+vt 0.290762 0.004207
+vt 0.301883 0.008944
+vt 0.311432 0.016481
+vt 0.318760 0.026302
+vt 0.323366 0.037740
+vt 0.324937 0.050014
+vt 0.324937 0.949986
+vt 0.323366 0.962260
+vt 0.318760 0.973698
+vt 0.311432 0.983520
+vt 0.301883 0.991056
+vt 0.290762 0.995793
+vt 0.278828 0.997409
+vt 0.048628 0.997409
+vt 0.036694 0.995793
+vt 0.025573 0.991056
+vt 0.016024 0.983520
+vt 0.008696 0.973698
+vt 0.004090 0.962260
+vt 0.002519 0.949986
+vt 0.002519 0.050014
+vt 0.004090 0.037740
+vt 0.008696 0.026302
+vt 0.016024 0.016481
+vt 0.025573 0.008944
+vt 0.036694 0.004207
+vt 0.048628 0.002591
+vt 0.670025 0.029793
+vt 0.670025 0.379534
+vt 0.657431 0.379534
+vt 0.657431 0.029793
+vt 0.670025 0.408031
+vt 0.670025 0.500000
+vt 0.657431 0.500000
+vt 0.657431 0.408031
+vt 0.657431 0.878238
+vt 0.657431 0.528497
+vt 0.670025 0.528497
+vt 0.670025 0.878238
+vt 0.376084 0.002591
+vt 0.364150 0.004207
+vt 0.353029 0.008944
+vt 0.343480 0.016481
+vt 0.336152 0.026302
+vt 0.331546 0.037740
+vt 0.329975 0.050014
+vt 0.329975 0.949986
+vt 0.331546 0.962260
+vt 0.336152 0.973698
+vt 0.343480 0.983520
+vt 0.353029 0.991056
+vt 0.364150 0.995793
+vt 0.376084 0.997409
+vt 0.606284 0.997409
+vt 0.618218 0.995793
+vt 0.629338 0.991056
+vt 0.638888 0.983520
+vt 0.646215 0.973698
+vt 0.650822 0.962260
+vt 0.652393 0.949986
+vt 0.652393 0.050014
+vt 0.650822 0.037740
+vt 0.646215 0.026302
+vt 0.638888 0.016481
+vt 0.629338 0.008944
+vt 0.618218 0.004207
+vt 0.606284 0.002591
+vt 0.715365 0.457254
+vt 0.715365 0.996114
+vt 0.675063 0.996114
+vt 0.675063 0.457254
+vt 0.916877 0.457254
+vt 0.916877 0.996114
+vt 0.836272 0.996114
+vt 0.836272 0.457254
+vt 0.795970 0.996114
+vt 0.795970 0.457254
+vt 0.921914 0.996114
+vt 0.921914 0.913212
+vt 0.962217 0.913212
+vt 0.962217 0.996114
+vt 0.869018 0.450777
+vt 0.836272 0.450777
+vt 0.836272 0.036269
+vt 0.869018 0.036269
+vt 0.925693 0.623057
+vt 0.965995 0.623057
+vt 0.965995 0.457254
+vt 0.925693 0.457254
+vt 0.675063 0.036269
+vt 0.707809 0.036269
+vt 0.707809 0.450777
+vt 0.675063 0.450777
+vt 0.925693 0.628238
+vt 0.965995 0.628238
+vt 0.965995 0.794041
+vt 0.925693 0.794041
+vt 0.997481 0.036269
+vt 0.997481 0.450777
+vt 0.670025 0.906736
+vt 0.657431 0.906736
+vt 0.657431 0.901554
+vt 0.670025 0.901554
+vt 0.657431 0.897668
+vt 0.670025 0.897668
+vt 0.657431 0.892487
+vt 0.670025 0.892487
+vt 0.657431 0.887306
+vt 0.670025 0.887306
+vt 0.657431 0.883420
+vt 0.670025 0.883420
+vt 0.670025 0.505181
+vt 0.657431 0.505181
+vt 0.670025 0.509067
+vt 0.657431 0.509067
+vt 0.670025 0.514249
+vt 0.657431 0.514249
+vt 0.670025 0.519430
+vt 0.657431 0.519430
+vt 0.670025 0.524611
+vt 0.657431 0.524611
+vt 0.657431 0.001295
+vt 0.670025 0.001295
+vt 0.670025 0.006477
+vt 0.657431 0.006477
+vt 0.670025 0.010363
+vt 0.657431 0.010363
+vt 0.670025 0.015544
+vt 0.657431 0.015544
+vt 0.670025 0.020725
+vt 0.657431 0.020725
+vt 0.670025 0.025907
+vt 0.657431 0.025907
+vt 0.657431 0.402850
+vt 0.670025 0.402850
+vt 0.657431 0.398964
+vt 0.670025 0.398964
+vt 0.657431 0.393782
+vt 0.670025 0.393782
+vt 0.657431 0.388601
+vt 0.670025 0.388601
+vt 0.657431 0.384715
+vt 0.670025 0.384715
+vt 0.670025 0.998705
+vt 0.657431 0.998705
+vt 0.278828 0.002591
+vt 0.290762 0.004207
+vt 0.301883 0.008944
+vt 0.311432 0.016481
+vt 0.318760 0.026302
+vt 0.323366 0.037740
+vt 0.324937 0.050014
+vt 0.324937 0.949986
+vt 0.323366 0.962260
+vt 0.318760 0.973698
+vt 0.311432 0.983520
+vt 0.301883 0.991056
+vt 0.290762 0.995793
+vt 0.278828 0.997409
+vt 0.048628 0.997409
+vt 0.036694 0.995793
+vt 0.025573 0.991056
+vt 0.016024 0.983520
+vt 0.008696 0.973698
+vt 0.004090 0.962260
+vt 0.002519 0.949986
+vt 0.002519 0.050014
+vt 0.004090 0.037740
+vt 0.008696 0.026302
+vt 0.016024 0.016481
+vt 0.025573 0.008944
+vt 0.036694 0.004207
+vt 0.048628 0.002591
+vt 0.670025 0.029793
+vt 0.670025 0.379534
+vt 0.657431 0.379534
+vt 0.657431 0.029793
+vt 0.670025 0.408031
+vt 0.670025 0.500000
+vt 0.657431 0.500000
+vt 0.657431 0.408031
+vt 0.657431 0.878238
+vt 0.657431 0.528497
+vt 0.670025 0.528497
+vt 0.670025 0.878238
+vt 0.376084 0.002591
+vt 0.364150 0.004207
+vt 0.353029 0.008944
+vt 0.343480 0.016481
+vt 0.336152 0.026302
+vt 0.331546 0.037740
+vt 0.329975 0.050014
+vt 0.329975 0.949986
+vt 0.331546 0.962260
+vt 0.336152 0.973698
+vt 0.343480 0.983520
+vt 0.353029 0.991056
+vt 0.364150 0.995793
+vt 0.376084 0.997409
+vt 0.606284 0.997409
+vt 0.618218 0.995793
+vt 0.629338 0.991056
+vt 0.638888 0.983520
+vt 0.646215 0.973698
+vt 0.650822 0.962260
+vt 0.652393 0.949986
+vt 0.652393 0.050014
+vt 0.650822 0.037740
+vt 0.646215 0.026302
+vt 0.638888 0.016481
+vt 0.629338 0.008944
+vt 0.618218 0.004207
+vt 0.606284 0.002591
+vt 0.670025 0.906736
+vt 0.657431 0.906736
+vt 0.657431 0.901554
+vt 0.670025 0.901554
+vt 0.657431 0.897668
+vt 0.670025 0.897668
+vt 0.657431 0.892487
+vt 0.670025 0.892487
+vt 0.657431 0.887306
+vt 0.670025 0.887306
+vt 0.657431 0.883420
+vt 0.670025 0.883420
+vt 0.670025 0.505181
+vt 0.657431 0.505181
+vt 0.670025 0.509067
+vt 0.657431 0.509067
+vt 0.670025 0.514249
+vt 0.657431 0.514249
+vt 0.670025 0.519430
+vt 0.657431 0.519430
+vt 0.670025 0.524611
+vt 0.657431 0.524611
+vt 0.657431 0.001295
+vt 0.670025 0.001295
+vt 0.670025 0.006477
+vt 0.657431 0.006477
+vt 0.670025 0.010363
+vt 0.657431 0.010363
+vt 0.670025 0.015544
+vt 0.657431 0.015544
+vt 0.670025 0.020725
+vt 0.657431 0.020725
+vt 0.670025 0.025907
+vt 0.657431 0.025907
+vt 0.657431 0.402850
+vt 0.670025 0.402850
+vt 0.657431 0.398964
+vt 0.670025 0.398964
+vt 0.657431 0.393782
+vt 0.670025 0.393782
+vt 0.657431 0.388601
+vt 0.670025 0.388601
+vt 0.657431 0.384715
+vt 0.670025 0.384715
+vt 0.670025 0.998705
+vt 0.657431 0.998705
+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.0000 0.0000 1.0000
+vn 0.0000 -1.0000 0.0000
+vn 0.1305 -0.9914 0.0000
+vn 0.3827 -0.9239 0.0000
+vn 0.6088 -0.7934 0.0000
+vn 0.7934 -0.6088 0.0000
+vn 0.9239 -0.3827 0.0000
+vn 0.9914 -0.1305 0.0000
+vn 0.1305 0.9914 0.0000
+vn 0.3827 0.9239 0.0000
+vn 0.6088 0.7934 0.0000
+vn 0.7934 0.6088 0.0000
+vn 0.9239 0.3827 0.0000
+vn 0.9914 0.1305 0.0000
+vn -0.1305 -0.9914 0.0000
+vn -0.3827 -0.9239 0.0000
+vn -0.6088 -0.7934 0.0000
+vn -0.7934 -0.6088 0.0000
+vn -0.9239 -0.3827 0.0000
+vn -0.9914 -0.1305 0.0000
+vn -0.1305 0.9914 0.0000
+vn -0.3827 0.9239 0.0000
+vn -0.6088 0.7934 0.0000
+vn -0.7934 0.6088 0.0000
+vn -0.9239 0.3827 0.0000
+vn -0.9914 0.1305 0.0000
+g Cube_Cube_None
+s off
+f 45/1/1 47/2/1 48/3/1 49/4/1 50/5/1 51/6/1 46/7/1 52/8/1 54/9/1 55/10/1 56/11/1 57/12/1 58/13/1 53/14/1 24/15/1 26/16/1 27/17/1 28/18/1 29/19/1 30/20/1 25/21/1 17/22/1 19/23/1 20/24/1 21/25/1 22/26/1 23/27/1 18/28/1
+f 59/29/2 67/30/2 52/31/2 46/32/2
+f 66/33/3 39/34/3 24/35/3 53/36/3
+f 17/37/4 25/38/4 38/39/4 32/40/4
+f 31/41/5 33/42/5 34/43/5 35/44/5 36/45/5 37/46/5 32/47/5 38/48/5 40/49/5 41/50/5 42/51/5 43/52/5 44/53/5 39/54/5 66/55/5 68/56/5 69/57/5 70/58/5 71/59/5 72/60/5 67/61/5 59/62/5 61/63/5 62/64/5 63/65/5 64/66/5 65/67/5 60/68/5
+f 1/69/4 2/70/4 4/71/4 3/72/4
+f 3/73/5 4/74/5 8/75/5 7/76/5
+f 7/76/2 8/75/2 6/77/2 5/78/2
+f 5/78/1 6/77/1 2/70/1 1/69/1
+f 8/79/3 4/80/3 2/81/3 6/82/3
+f 9/83/4 10/84/4 12/85/4 11/86/4
+f 11/87/5 12/88/5 16/89/5 15/90/5
+f 15/91/2 16/92/2 14/93/2 13/94/2
+f 13/95/1 14/96/1 10/97/1 9/98/1
+f 11/86/6 15/99/6 13/100/6 9/83/6
+f 16/92/3 12/85/3 10/84/3 14/93/3
+f 31/101/7 18/102/7 23/103/7 33/104/7
+f 33/104/8 23/103/8 22/105/8 34/106/8
+f 34/106/9 22/105/9 21/107/9 35/108/9
+f 35/108/10 21/107/10 20/109/10 36/110/10
+f 36/110/11 20/109/11 19/111/11 37/112/11
+f 37/112/12 19/111/12 17/37/12 32/40/12
+f 24/35/13 39/34/13 44/113/13 26/114/13
+f 26/114/14 44/113/14 43/115/14 27/116/14
+f 27/116/15 43/115/15 42/117/15 28/118/15
+f 28/118/16 42/117/16 41/119/16 29/120/16
+f 29/120/17 41/119/17 40/121/17 30/122/17
+f 30/122/18 40/121/18 38/39/18 25/38/18
+f 45/123/19 60/124/19 65/125/19 47/126/19
+f 47/126/20 65/125/20 64/127/20 48/128/20
+f 48/128/21 64/127/21 63/129/21 49/130/21
+f 49/130/22 63/129/22 62/131/22 50/132/22
+f 50/132/23 62/131/23 61/133/23 51/134/23
+f 51/134/24 61/133/24 59/29/24 46/32/24
+f 66/33/25 53/36/25 58/135/25 68/136/25
+f 68/136/26 58/135/26 57/137/26 69/138/26
+f 69/138/27 57/137/27 56/139/27 70/140/27
+f 70/140/28 56/139/28 55/141/28 71/142/28
+f 71/142/29 55/141/29 54/143/29 72/144/29
+f 72/144/30 54/143/30 52/31/30 67/30/30
+f 31/101/6 60/145/6 45/146/6 18/102/6
+f 101/147/5 103/148/5 104/149/5 105/150/5 106/151/5 107/152/5 102/153/5 108/154/5 110/155/5 111/156/5 112/157/5 113/158/5 114/159/5 109/160/5 80/161/5 82/162/5 83/163/5 84/164/5 85/165/5 86/166/5 81/167/5 73/168/5 75/169/5 76/170/5 77/171/5 78/172/5 79/173/5 74/174/5
+f 115/175/4 123/176/4 108/177/4 102/178/4
+f 122/179/3 95/180/3 80/181/3 109/182/3
+f 73/183/2 81/184/2 94/185/2 88/186/2
+f 87/187/1 89/188/1 90/189/1 91/190/1 92/191/1 93/192/1 88/193/1 94/194/1 96/195/1 97/196/1 98/197/1 99/198/1 100/199/1 95/200/1 122/201/1 124/202/1 125/203/1 126/204/1 127/205/1 128/206/1 123/207/1 115/208/1 117/209/1 118/210/1 119/211/1 120/212/1 121/213/1 116/214/1
+f 87/215/19 74/216/19 79/217/19 89/218/19
+f 89/218/20 79/217/20 78/219/20 90/220/20
+f 90/220/21 78/219/21 77/221/21 91/222/21
+f 91/222/22 77/221/22 76/223/22 92/224/22
+f 92/224/23 76/223/23 75/225/23 93/226/23
+f 93/226/24 75/225/24 73/183/24 88/186/24
+f 80/181/25 95/180/25 100/227/25 82/228/25
+f 82/228/26 100/227/26 99/229/26 83/230/26
+f 83/230/27 99/229/27 98/231/27 84/232/27
+f 84/232/28 98/231/28 97/233/28 85/234/28
+f 85/234/29 97/233/29 96/235/29 86/236/29
+f 86/236/30 96/235/30 94/185/30 81/184/30
+f 101/237/7 116/238/7 121/239/7 103/240/7
+f 103/240/8 121/239/8 120/241/8 104/242/8
+f 104/242/9 120/241/9 119/243/9 105/244/9
+f 105/244/10 119/243/10 118/245/10 106/246/10
+f 106/246/11 118/245/11 117/247/11 107/248/11
+f 107/248/12 117/247/12 115/175/12 102/178/12
+f 122/179/13 109/182/13 114/249/13 124/250/13
+f 124/250/14 114/249/14 113/251/14 125/252/14
+f 125/252/15 113/251/15 112/253/15 126/254/15
+f 126/254/16 112/253/16 111/255/16 127/256/16
+f 127/256/17 111/255/17 110/257/17 128/258/17
+f 128/258/18 110/257/18 108/177/18 123/176/18
+f 87/215/6 116/259/6 101/260/6 74/216/6
diff --git a/street_signs/models/street_signs_stop_onpole.obj b/street_signs/models/street_signs_stop_onpole.obj
new file mode 100644
index 0000000..8a51346
--- /dev/null
+++ b/street_signs/models/street_signs_stop_onpole.obj
@@ -0,0 +1,253 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs stop_onpole.blend'
+# www.blender.org
+o Cube
+v 0.189953 -0.812500 -0.468750
+v 0.468750 -0.812500 -0.189953
+v 0.468750 -0.750000 -0.189953
+v 0.189953 -0.750000 -0.468750
+v 0.468750 -0.812500 0.189953
+v 0.189953 -0.812500 0.468750
+v 0.189953 -0.750000 0.468750
+v 0.468750 -0.750000 0.189953
+v -0.468750 -0.812500 -0.189953
+v -0.189953 -0.812500 -0.468750
+v -0.189953 -0.750000 -0.468750
+v -0.468750 -0.750000 -0.189953
+v -0.189953 -0.812500 0.468750
+v -0.468750 -0.812500 0.189953
+v -0.468750 -0.750000 0.189953
+v -0.189953 -0.750000 0.468750
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -0.875000 -0.187500
+v -0.125000 -0.812500 0.187500
+v -0.125000 -0.875000 0.187500
+v 0.125000 -0.812500 0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -0.875000 -0.187500
+v 0.125000 -0.875000 0.187500
+v -0.125000 -1.125000 -0.187500
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -1.125000 -0.125000
+v -0.125000 -0.812500 -0.125000
+v -0.164063 -1.125000 -0.187500
+v -0.164063 -0.812500 -0.187500
+v -0.164063 -1.125000 -0.125000
+v -0.164063 -0.812500 -0.125000
+v -0.125000 -1.125000 0.125000
+v -0.125000 -0.812500 0.125000
+v -0.125000 -1.125000 0.187500
+v -0.125000 -0.812500 0.187500
+v -0.164063 -1.125000 0.125000
+v -0.164063 -0.812500 0.125000
+v -0.164063 -1.125000 0.187500
+v -0.164063 -0.812500 0.187500
+v 0.164062 -1.125000 -0.187500
+v 0.164062 -0.812500 -0.187500
+v 0.164062 -1.125000 -0.125000
+v 0.164062 -0.812500 -0.125000
+v 0.125000 -1.125000 -0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -1.125000 -0.125000
+v 0.125000 -0.812500 -0.125000
+v 0.164062 -1.125000 0.125000
+v 0.164062 -0.812500 0.125000
+v 0.164062 -1.125000 0.187500
+v 0.164062 -0.812500 0.187500
+v 0.125000 -1.125000 0.125000
+v 0.125000 -0.812500 0.125000
+v 0.125000 -1.125000 0.187500
+v 0.125000 -0.812500 0.187500
+v -0.164063 -1.164063 -0.187500
+v 0.164062 -1.164063 -0.187500
+v -0.164063 -1.164063 -0.125000
+v 0.164062 -1.164063 -0.125000
+v -0.164063 -1.125000 -0.187500
+v 0.164062 -1.125000 -0.187500
+v -0.164063 -1.125000 -0.125000
+v 0.164062 -1.125000 -0.125000
+v -0.164063 -1.164063 0.125000
+v 0.164062 -1.164063 0.125000
+v -0.164063 -1.164063 0.187500
+v 0.164062 -1.164063 0.187500
+v -0.164063 -1.125000 0.125000
+v 0.164062 -1.125000 0.125000
+v -0.164063 -1.125000 0.187500
+v 0.164062 -1.125000 0.187500
+vt 0.914591 -0.000000
+vt 0.992883 -0.000000
+vt 0.992883 0.125000
+vt 0.914591 0.125000
+vt 0.914591 0.748047
+vt 0.992883 0.748047
+vt 0.992883 0.869141
+vt 0.914591 0.869141
+vt 0.903915 0.849725
+vt 0.637222 0.996094
+vt 0.273810 0.996094
+vt 0.007117 0.849725
+vt 0.007117 0.650275
+vt 0.273810 0.503906
+vt 0.637222 0.503906
+vt 0.903915 0.650275
+vt 0.914591 0.248047
+vt 0.992883 0.248047
+vt 0.992883 0.375000
+vt 0.914591 0.375000
+vt 0.914591 0.500000
+vt 0.992883 0.500000
+vt 0.992883 0.625000
+vt 0.914591 0.625000
+vt 0.992883 1.000000
+vt 0.914591 1.000000
+vt 0.007117 0.349725
+vt 0.273810 0.496094
+vt 0.637222 0.496094
+vt 0.903915 0.349725
+vt 0.903915 0.150275
+vt 0.637222 0.003906
+vt 0.273810 0.003906
+vt 0.007117 0.150275
+vt 0.921708 0.500000
+vt 0.932384 0.500000
+vt 0.932384 0.925197
+vt 0.921708 0.925197
+vt 0.989324 0.500000
+vt 0.989324 0.925197
+vt 0.978648 0.925197
+vt 0.978648 0.500000
+vt 0.978648 0.996063
+vt 0.932384 0.996063
+vt 0.932384 0.429134
+vt 0.978648 0.429134
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+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.0000 0.0000 1.0000
+vn 0.7071 0.0000 -0.7071
+vn 0.7071 -0.0000 0.7071
+vn -0.7071 0.0000 0.7071
+vn -0.7071 -0.0000 -0.7071
+vn 0.0000 -1.0000 0.0000
+g Cube_Cube_None
+s off
+f 10/1/1 11/2/1 4/3/1 1/4/1
+f 14/5/2 15/6/2 12/7/2 9/8/2
+f 15/9/3 16/10/3 7/11/3 8/12/3 3/13/3 4/14/3 11/15/3 12/16/3
+f 2/17/4 3/18/4 8/19/4 5/20/4
+f 6/21/5 7/22/5 16/23/5 13/24/5
+f 1/4/6 4/3/6 3/18/6 2/17/6
+f 7/22/7 6/21/7 5/20/7 8/19/7
+f 15/6/8 14/5/8 13/24/8 16/23/8
+f 11/25/9 10/26/9 9/8/9 12/7/9
+f 5/27/10 6/28/10 13/29/10 14/30/10 9/31/10 10/32/10 1/33/10 2/34/10
+g Cube_Cube_None_street_signs_us_route.png.001
+f 17/35/2 18/36/2 20/37/2 19/38/2
+f 22/39/4 21/40/4 24/41/4 23/42/4
+f 20/37/5 24/41/5 21/43/5 19/44/5
+f 17/45/1 22/46/1 23/42/1 18/36/1
+f 18/36/10 23/42/10 24/41/10 20/37/10
+f 25/47/4 26/48/4 28/49/4 27/50/4
+f 27/51/5 28/49/5 32/52/5 31/53/5
+f 31/54/2 32/52/2 30/55/2 29/56/2
+f 29/57/1 30/55/1 26/48/1 25/58/1
+f 33/59/4 34/60/4 36/61/4 35/62/4
+f 35/63/5 36/61/5 40/64/5 39/65/5
+f 39/66/2 40/64/2 38/67/2 37/68/2
+f 37/69/1 38/67/1 34/60/1 33/70/1
+f 41/71/4 42/72/4 44/73/4 43/74/4
+f 43/75/5 44/73/5 48/76/5 47/77/5
+f 47/78/2 48/76/2 46/79/2 45/80/2
+f 45/81/1 46/79/1 42/72/1 41/82/1
+f 49/83/4 50/84/4 52/85/4 51/86/4
+f 51/87/5 52/85/5 56/88/5 55/89/5
+f 55/90/2 56/88/2 54/91/2 53/92/2
+f 53/93/1 54/91/1 50/84/1 49/94/1
+f 57/95/10 58/96/10 60/97/10 59/98/10
+f 59/99/5 60/97/5 64/100/5 63/101/5
+f 63/102/3 64/100/3 62/103/3 61/104/3
+f 61/105/1 62/103/1 58/96/1 57/106/1
+f 59/99/2 63/101/2 61/107/2 57/108/2
+f 64/100/4 60/97/4 58/96/4 62/103/4
+f 65/109/10 66/110/10 68/111/10 67/112/10
+f 67/113/5 68/111/5 72/114/5 71/115/5
+f 71/116/3 72/114/3 70/117/3 69/118/3
+f 69/119/1 70/117/1 66/110/1 65/120/1
+f 67/113/2 71/115/2 69/121/2 65/122/2
+f 72/114/4 68/111/4 66/110/4 70/117/4
diff --git a/street_signs/models/street_signs_us_interstate_entity_onpole.obj b/street_signs/models/street_signs_us_interstate_entity_onpole.obj
new file mode 100644
index 0000000..4f4c4bc
--- /dev/null
+++ b/street_signs/models/street_signs_us_interstate_entity_onpole.obj
@@ -0,0 +1,123 @@
+# Blender v2.79 (sub 0) OBJ File: 'US interstate sign entity_onpole.blend'
+# www.blender.org
+o Cube
+v -0.164979 -0.369053 0.734375
+v -0.194976 -0.350305 0.734375
+v -0.131234 -0.387800 0.734375
+v -0.104987 -0.399049 0.734375
+v -0.044994 -0.421546 0.734375
+v -0.078740 -0.410297 0.734375
+v -0.018748 -0.429045 0.734375
+v 0.000000 -0.432795 0.734375
+v 0.018748 -0.429045 0.734375
+v 0.044994 -0.421546 0.734375
+v 0.078740 -0.410297 0.734375
+v 0.104987 -0.399049 0.734375
+v 0.131234 -0.387800 0.734375
+v 0.164979 -0.369053 0.734375
+v 0.228721 -0.324058 0.734375
+v 0.194976 -0.350305 0.734375
+v -0.389951 -0.110335 0.734375
+v -0.378702 -0.136582 0.734375
+v -0.367454 -0.159079 0.734375
+v -0.356205 -0.177827 0.734375
+v -0.344957 -0.196574 0.734375
+v -0.299962 -0.256567 0.734375
+v -0.258718 -0.297811 0.734375
+v -0.326209 -0.222821 0.734375
+v -0.228721 -0.324058 0.734375
+v 0.258718 -0.297811 0.734375
+v 0.299962 -0.256567 0.734375
+v 0.326209 -0.222821 0.734375
+v 0.367454 -0.159079 0.734375
+v 0.356205 -0.177827 0.734375
+v 0.344957 -0.196574 0.734375
+v 0.378703 -0.136582 0.734375
+v -0.434945 0.080891 0.734375
+v -0.434945 0.097888 0.734375
+v -0.434945 0.122136 0.734375
+v -0.431196 0.043396 0.734375
+v -0.423697 -0.005348 0.734375
+v -0.427446 0.013400 0.734375
+v -0.416198 -0.035344 0.734375
+v -0.408699 -0.065341 0.734375
+v -0.401200 -0.084088 0.734375
+v 0.389951 -0.110335 0.734375
+v 0.401200 -0.084088 0.734375
+v 0.408699 -0.065341 0.734375
+v 0.423697 -0.005348 0.734375
+v 0.416198 -0.035344 0.734375
+v 0.427446 0.013400 0.734375
+v 0.431196 0.043396 0.734375
+v 0.434946 0.122136 0.734375
+v 0.431196 0.163381 0.734375
+v 0.434946 0.080891 0.734375
+v -0.416198 0.242121 0.734375
+v -0.423697 0.212125 0.734375
+v -0.431196 0.163381 0.734375
+v 0.423697 0.212125 0.734375
+v 0.416198 0.242121 0.734375
+v -0.415758 0.243660 0.734375
+v 0.415758 0.243660 0.734375
+vt 0.063269 0.583319
+vt 0.067025 0.545822
+vt 0.070787 0.515828
+vt 0.074544 0.497079
+vt 0.082062 0.467082
+vt 0.089581 0.437087
+vt 0.097099 0.418339
+vt 0.108376 0.392092
+vt 0.119652 0.365845
+vt 0.130930 0.343349
+vt 0.142207 0.324602
+vt 0.153483 0.305853
+vt 0.172278 0.279606
+vt 0.198591 0.245861
+vt 0.239940 0.204616
+vt 0.270012 0.178368
+vt 0.303842 0.152123
+vt 0.333914 0.133376
+vt 0.367746 0.114627
+vt 0.394058 0.103378
+vt 0.420371 0.092130
+vt 0.454202 0.080882
+vt 0.480514 0.073383
+vt 0.499309 0.069632
+vt 0.518104 0.073382
+vt 0.544417 0.080882
+vt 0.578248 0.092130
+vt 0.604561 0.103378
+vt 0.630873 0.114627
+vt 0.664704 0.133377
+vt 0.694776 0.152123
+vt 0.728607 0.178368
+vt 0.758678 0.204615
+vt 0.800027 0.245861
+vt 0.826340 0.279607
+vt 0.845135 0.305853
+vt 0.856412 0.324601
+vt 0.867688 0.343349
+vt 0.878965 0.365845
+vt 0.890243 0.392092
+vt 0.901520 0.418338
+vt 0.909037 0.437088
+vt 0.916555 0.467083
+vt 0.924072 0.497079
+vt 0.927831 0.515828
+vt 0.931589 0.545825
+vt 0.935337 0.583325
+vt 0.935354 0.600314
+vt 0.935349 0.624563
+vt 0.931592 0.665807
+vt 0.924074 0.714551
+vt 0.916557 0.744547
+vt 0.916116 0.746086
+vt 0.082504 0.746087
+vt 0.082063 0.744548
+vt 0.074546 0.714553
+vt 0.067030 0.665809
+vt 0.063270 0.624563
+vn -0.0000 -0.0000 -1.0000
+g Cube_Cube_front
+s off
+f 51/1/1 48/2/1 47/3/1 45/4/1 46/5/1 44/6/1 43/7/1 42/8/1 32/9/1 29/10/1 30/11/1 31/12/1 28/13/1 27/14/1 26/15/1 15/16/1 16/17/1 14/18/1 13/19/1 12/20/1 11/21/1 10/22/1 9/23/1 8/24/1 7/25/1 5/26/1 6/27/1 4/28/1 3/29/1 1/30/1 2/31/1 25/32/1 23/33/1 22/34/1 24/35/1 21/36/1 20/37/1 19/38/1 18/39/1 17/40/1 41/41/1 40/42/1 39/43/1 37/44/1 38/45/1 36/46/1 33/47/1 34/48/1 35/49/1 54/50/1 53/51/1 52/52/1 57/53/1 58/54/1 56/55/1 55/56/1 50/57/1 49/58/1
diff --git a/street_signs/models/street_signs_us_interstate_onpole.obj b/street_signs/models/street_signs_us_interstate_onpole.obj
new file mode 100644
index 0000000..ca4faa0
--- /dev/null
+++ b/street_signs/models/street_signs_us_interstate_onpole.obj
@@ -0,0 +1,999 @@
+# Blender v2.79 (sub 0) OBJ File: 'US interstate sign_onpole.blend'
+# www.blender.org
+o Cube
+v -0.171875 -0.812500 -0.386719
+v -0.171875 -0.750000 -0.386719
+v -0.203125 -0.812500 -0.367187
+v -0.203125 -0.750000 -0.367187
+v -0.136719 -0.812500 -0.406250
+v -0.136719 -0.750000 -0.406250
+v -0.109375 -0.812500 -0.417969
+v -0.109375 -0.750000 -0.417969
+v -0.046875 -0.812500 -0.441406
+v -0.046875 -0.750000 -0.441406
+v -0.082031 -0.812500 -0.429687
+v -0.082031 -0.750000 -0.429687
+v -0.019531 -0.812500 -0.449219
+v -0.019531 -0.750000 -0.449219
+v 0.000000 -0.812500 -0.453125
+v 0.000000 -0.750000 -0.453125
+v 0.019531 -0.812500 -0.449219
+v 0.019531 -0.750000 -0.449219
+v 0.046875 -0.812500 -0.441406
+v 0.046875 -0.750000 -0.441406
+v 0.082031 -0.812500 -0.429687
+v 0.082031 -0.750000 -0.429687
+v 0.109375 -0.812500 -0.417969
+v 0.109375 -0.750000 -0.417969
+v 0.136719 -0.812500 -0.406250
+v 0.136719 -0.750000 -0.406250
+v 0.171875 -0.812500 -0.386719
+v 0.171875 -0.750000 -0.386719
+v 0.238281 -0.812500 -0.339844
+v 0.238281 -0.750000 -0.339844
+v 0.203125 -0.812500 -0.367187
+v 0.203125 -0.750000 -0.367187
+v -0.406250 -0.812500 -0.117187
+v -0.406250 -0.750000 -0.117187
+v -0.394531 -0.812500 -0.144531
+v -0.394531 -0.750000 -0.144531
+v -0.382812 -0.812500 -0.167969
+v -0.382812 -0.750000 -0.167969
+v -0.371094 -0.812500 -0.187500
+v -0.371094 -0.750000 -0.187500
+v -0.359375 -0.812500 -0.207031
+v -0.359375 -0.750000 -0.207031
+v -0.312500 -0.812500 -0.269531
+v -0.312500 -0.750000 -0.269531
+v -0.269531 -0.812500 -0.312500
+v -0.269531 -0.750000 -0.312500
+v -0.339844 -0.812500 -0.234375
+v -0.339844 -0.750000 -0.234375
+v -0.238281 -0.812500 -0.339844
+v -0.238281 -0.750000 -0.339844
+v 0.269531 -0.812500 -0.312500
+v 0.269531 -0.750000 -0.312500
+v 0.312500 -0.812500 -0.269531
+v 0.312500 -0.750000 -0.269531
+v 0.339844 -0.812500 -0.234375
+v 0.339844 -0.750000 -0.234375
+v 0.382813 -0.812500 -0.167969
+v 0.382813 -0.750000 -0.167969
+v 0.371094 -0.812500 -0.187500
+v 0.371094 -0.750000 -0.187500
+v 0.359375 -0.812500 -0.207031
+v 0.359375 -0.750000 -0.207031
+v 0.394531 -0.812500 -0.144531
+v 0.394531 -0.750000 -0.144531
+v -0.453125 -0.812500 0.082031
+v -0.453125 -0.750000 0.082031
+v -0.453125 -0.812500 0.125000
+v -0.453125 -0.750000 0.125000
+v -0.449219 -0.812500 0.042969
+v -0.449219 -0.750000 0.042969
+v -0.441406 -0.812500 -0.007812
+v -0.441406 -0.750000 -0.007812
+v -0.445312 -0.812500 0.011719
+v -0.445312 -0.750000 0.011719
+v -0.433594 -0.812500 -0.039062
+v -0.433594 -0.750000 -0.039062
+v -0.425781 -0.812500 -0.070312
+v -0.425781 -0.750000 -0.070312
+v -0.417969 -0.812500 -0.089844
+v -0.417969 -0.750000 -0.089844
+v 0.406250 -0.812500 -0.117187
+v 0.406250 -0.750000 -0.117187
+v 0.417969 -0.812500 -0.089844
+v 0.417969 -0.750000 -0.089844
+v 0.425781 -0.812500 -0.070312
+v 0.425781 -0.750000 -0.070312
+v 0.441406 -0.812500 -0.007812
+v 0.441406 -0.750000 -0.007812
+v 0.433594 -0.812500 -0.039062
+v 0.433594 -0.750000 -0.039062
+v 0.445313 -0.812500 0.011719
+v 0.445313 -0.750000 0.011719
+v 0.449219 -0.812500 0.042969
+v 0.449219 -0.750000 0.042969
+v 0.453125 -0.812500 0.125000
+v 0.453125 -0.750000 0.125000
+v 0.449219 -0.812500 0.167969
+v 0.449219 -0.750000 0.167969
+v 0.453125 -0.812500 0.082031
+v 0.453125 -0.750000 0.082031
+v -0.433594 -0.812500 0.250000
+v -0.433594 -0.750000 0.250000
+v -0.441406 -0.812500 0.218750
+v -0.441406 -0.750000 0.218750
+v -0.449219 -0.812500 0.167969
+v -0.449219 -0.750000 0.167969
+v -0.425781 -0.812500 0.277344
+v -0.425781 -0.750000 0.277344
+v -0.398438 -0.812500 0.347656
+v -0.398438 -0.750000 0.347656
+v -0.410156 -0.812500 0.320313
+v -0.410156 -0.750000 0.320313
+v -0.417969 -0.812500 0.300781
+v -0.417969 -0.750000 0.300781
+v -0.382812 -0.812500 0.378906
+v -0.382812 -0.750000 0.378906
+v -0.269531 -0.812500 0.437500
+v -0.269531 -0.750000 0.437500
+v -0.367188 -0.812500 0.406250
+v -0.367188 -0.750000 0.406250
+v -0.242187 -0.812500 0.433594
+v -0.242187 -0.750000 0.433594
+v -0.343750 -0.812500 0.441406
+v -0.343750 -0.750000 0.441406
+v -0.140625 -0.812500 0.429688
+v -0.140625 -0.750000 0.429688
+v -0.195312 -0.812500 0.429688
+v -0.195312 -0.750000 0.429688
+v -0.093750 -0.812500 0.433594
+v -0.093750 -0.750000 0.433594
+v 0.093750 -0.812500 0.433594
+v 0.093750 -0.750000 0.433594
+v 0.066406 -0.812500 0.437500
+v 0.066406 -0.750000 0.437500
+v -0.066406 -0.812500 0.437500
+v -0.066406 -0.750000 0.437500
+v -0.046875 -0.812500 0.441406
+v -0.046875 -0.750000 0.441406
+v 0.140625 -0.812500 0.429688
+v 0.140625 -0.750000 0.429688
+v 0.343750 -0.812500 0.441406
+v 0.343750 -0.750000 0.441406
+v 0.242188 -0.812500 0.433594
+v 0.242188 -0.750000 0.433594
+v 0.195313 -0.812500 0.429688
+v 0.195313 -0.750000 0.429688
+v 0.269531 -0.812500 0.437500
+v 0.269531 -0.750000 0.437500
+v 0.367188 -0.812500 0.406250
+v 0.367188 -0.750000 0.406250
+v 0.398438 -0.812500 0.347656
+v 0.398438 -0.750000 0.347656
+v 0.410156 -0.812500 0.320313
+v 0.410156 -0.750000 0.320313
+v 0.382813 -0.812500 0.378906
+v 0.382813 -0.750000 0.378906
+v 0.417969 -0.812500 0.300781
+v 0.417969 -0.750000 0.300781
+v 0.441406 -0.812500 0.218750
+v 0.441406 -0.750000 0.218750
+v 0.425781 -0.812500 0.277344
+v 0.425781 -0.750000 0.277344
+v 0.433594 -0.812500 0.250000
+v 0.433594 -0.750000 0.250000
+v -0.332031 -0.812500 0.453125
+v -0.332031 -0.750000 0.453125
+v -0.324219 -0.812500 0.449219
+v -0.324219 -0.750000 0.449219
+v -0.308594 -0.812500 0.445313
+v -0.308594 -0.750000 0.445313
+v -0.289062 -0.812500 0.441406
+v -0.289062 -0.750000 0.441406
+v -0.011719 -0.812500 0.449219
+v -0.011719 -0.750000 0.449219
+v 0.000000 -0.812500 0.453125
+v 0.000000 -0.750000 0.453125
+v -0.027344 -0.812500 0.445313
+v -0.027344 -0.750000 0.445313
+v 0.011719 -0.812500 0.449219
+v 0.011719 -0.750000 0.449219
+v 0.027344 -0.812500 0.445313
+v 0.027344 -0.750000 0.445313
+v 0.289063 -0.812500 0.441406
+v 0.289063 -0.750000 0.441406
+v 0.046875 -0.812500 0.441406
+v 0.046875 -0.750000 0.441406
+v 0.308594 -0.812500 0.445313
+v 0.308594 -0.750000 0.445313
+v 0.332031 -0.812500 0.453125
+v 0.332031 -0.750000 0.453125
+v 0.324219 -0.812500 0.449219
+v 0.324219 -0.750000 0.449219
+v 0.000000 -0.750000 0.052630
+v 0.000000 -0.812500 0.052630
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -0.875000 -0.187500
+v -0.125000 -0.812500 0.187500
+v -0.125000 -0.875000 0.187500
+v 0.125000 -0.812500 0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -0.875000 -0.187500
+v 0.125000 -0.875000 0.187500
+v -0.125000 -1.125000 -0.187500
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -1.125000 -0.125000
+v -0.125000 -0.812500 -0.125000
+v -0.164063 -1.125000 -0.187500
+v -0.164063 -0.812500 -0.187500
+v -0.164063 -1.125000 -0.125000
+v -0.164063 -0.812500 -0.125000
+v -0.125000 -1.125000 0.125000
+v -0.125000 -0.812500 0.125000
+v -0.125000 -1.125000 0.187500
+v -0.125000 -0.812500 0.187500
+v -0.164063 -1.125000 0.125000
+v -0.164063 -0.812500 0.125000
+v -0.164063 -1.125000 0.187500
+v -0.164063 -0.812500 0.187500
+v 0.164062 -1.125000 -0.187500
+v 0.164062 -0.812500 -0.187500
+v 0.164062 -1.125000 -0.125000
+v 0.164062 -0.812500 -0.125000
+v 0.125000 -1.125000 -0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -1.125000 -0.125000
+v 0.125000 -0.812500 -0.125000
+v 0.164062 -1.125000 0.125000
+v 0.164062 -0.812500 0.125000
+v 0.164062 -1.125000 0.187500
+v 0.164062 -0.812500 0.187500
+v 0.125000 -1.125000 0.125000
+v 0.125000 -0.812500 0.125000
+v 0.125000 -1.125000 0.187500
+v 0.125000 -0.812500 0.187500
+v -0.164063 -1.164063 -0.187500
+v 0.164062 -1.164063 -0.187500
+v -0.164063 -1.164063 -0.125000
+v 0.164062 -1.164063 -0.125000
+v -0.164063 -1.125000 -0.187500
+v 0.164062 -1.125000 -0.187500
+v -0.164063 -1.125000 -0.125000
+v 0.164062 -1.125000 -0.125000
+v -0.164063 -1.164063 0.125000
+v 0.164062 -1.164063 0.125000
+v -0.164063 -1.164063 0.187500
+v 0.164062 -1.164063 0.187500
+v -0.164063 -1.125000 0.125000
+v 0.164062 -1.125000 0.125000
+v -0.164063 -1.125000 0.187500
+v 0.164062 -1.125000 0.187500
+vt 0.957234 0.733850
+vt 0.957234 0.712783
+vt 0.993282 0.712783
+vt 0.993282 0.733850
+vt 0.957234 0.078797
+vt 0.957234 0.058894
+vt 0.993282 0.058894
+vt 0.993282 0.078797
+vt 0.951644 0.535109
+vt 0.951644 0.563970
+vt 0.915587 0.563971
+vt 0.915587 0.535109
+vt 0.957234 0.990356
+vt 0.957234 0.979581
+vt 0.993282 0.979581
+vt 0.993282 0.990356
+vt 0.957234 0.779044
+vt 0.957234 0.773201
+vt 0.993282 0.773201
+vt 0.993282 0.779044
+vt 0.951644 0.015082
+vt 0.951644 0.034105
+vt 0.915587 0.034105
+vt 0.915587 0.015082
+vt 0.951644 0.388546
+vt 0.951644 0.402618
+vt 0.915587 0.402618
+vt 0.915587 0.388546
+vt 0.957234 0.180045
+vt 0.957234 0.150251
+vt 0.993282 0.150251
+vt 0.993282 0.180045
+vt 0.957234 0.248472
+vt 0.957234 0.207822
+vt 0.993282 0.207822
+vt 0.993282 0.248472
+vt 0.957234 0.388546
+vt 0.957234 0.368647
+vt 0.993282 0.368647
+vt 0.993282 0.388546
+vt 0.951644 0.368645
+vt 0.915587 0.368645
+vt 0.951644 0.125600
+vt 0.951644 0.150251
+vt 0.915587 0.150251
+vt 0.915587 0.125600
+vt 0.951644 0.655438
+vt 0.951644 0.669510
+vt 0.915587 0.669510
+vt 0.915587 0.655438
+vt 0.957234 0.506367
+vt 0.957234 0.480105
+vt 0.993282 0.480105
+vt 0.993282 0.506367
+vt 0.957234 0.315979
+vt 0.957234 0.300743
+vt 0.993282 0.300743
+vt 0.993282 0.315979
+vt 0.951644 0.789817
+vt 0.951644 0.803140
+vt 0.915587 0.803140
+vt 0.915587 0.789817
+vt 0.951644 0.098696
+vt 0.915587 0.098696
+vt 0.951644 0.348745
+vt 0.915587 0.348745
+vt 0.951644 0.733848
+vt 0.951644 0.762114
+vt 0.915587 0.762114
+vt 0.915587 0.733848
+vt 0.957234 0.689411
+vt 0.993282 0.689411
+vt 0.951644 0.459038
+vt 0.951644 0.480105
+vt 0.915587 0.480105
+vt 0.915587 0.459038
+vt 0.951644 0.773200
+vt 0.951644 0.779042
+vt 0.915587 0.779042
+vt 0.915587 0.773200
+vt 0.951644 0.598340
+vt 0.951644 0.619888
+vt 0.915587 0.619888
+vt 0.915587 0.598340
+vt 0.951644 0.278264
+vt 0.951644 0.300742
+vt 0.915587 0.300743
+vt 0.915587 0.278264
+vt 0.957234 0.348745
+vt 0.993282 0.348745
+vt 0.951644 0.315979
+vt 0.915587 0.315979
+vt 0.957234 0.125600
+vt 0.993282 0.125600
+vt 0.951644 0.934456
+vt 0.951644 0.952932
+vt 0.915585 0.952932
+vt 0.915585 0.934456
+vt 0.957234 0.762115
+vt 0.993282 0.762115
+vt 0.957234 0.619889
+vt 0.957234 0.598340
+vt 0.993282 0.598340
+vt 0.993282 0.619889
+vt 0.951644 0.424165
+vt 0.951644 0.445713
+vt 0.915587 0.445713
+vt 0.915587 0.424165
+vt 0.951644 0.990354
+vt 0.951644 0.998619
+vt 0.915585 0.998619
+vt 0.915585 0.990354
+vt 0.951644 0.816465
+vt 0.951644 0.834942
+vt 0.915585 0.834942
+vt 0.915585 0.816465
+vt 0.957234 0.331216
+vt 0.993282 0.331216
+vt 0.957234 0.966258
+vt 0.993282 0.966258
+vt 0.957234 0.563971
+vt 0.957234 0.535109
+vt 0.993282 0.535109
+vt 0.993282 0.563971
+vt 0.951644 0.966258
+vt 0.915585 0.966258
+vt 0.951644 0.689410
+vt 0.951644 0.712782
+vt 0.915587 0.712782
+vt 0.915587 0.689410
+vt 0.957234 0.952934
+vt 0.993282 0.952934
+vt 0.951644 0.506365
+vt 0.915587 0.506365
+vt 0.957234 0.655438
+vt 0.957234 0.638913
+vt 0.993282 0.638913
+vt 0.993282 0.655438
+vt 0.957234 0.669510
+vt 0.993282 0.669510
+vt 0.957234 0.998619
+vt 0.993282 0.998619
+vt 0.951644 0.248472
+vt 0.915587 0.248472
+vt 0.951644 0.638912
+vt 0.915587 0.638912
+vt 0.951644 0.866407
+vt 0.951644 0.902990
+vt 0.915585 0.902990
+vt 0.915585 0.866407
+vt 0.951644 0.979581
+vt 0.915585 0.979581
+vt 0.957234 0.015082
+vt 0.957234 0.001758
+vt 0.993282 0.001758
+vt 0.993282 0.015082
+vt 0.957234 0.402618
+vt 0.993282 0.402618
+vt 0.957234 0.934457
+vt 0.993282 0.934457
+vt 0.957234 0.098696
+vt 0.993282 0.098696
+vt 0.951644 0.180045
+vt 0.915587 0.180045
+vt 0.957234 0.816465
+vt 0.957234 0.803141
+vt 0.993282 0.803141
+vt 0.993282 0.816465
+vt 0.957234 0.034105
+vt 0.993282 0.034105
+vt 0.957234 0.789818
+vt 0.993282 0.789818
+vt 0.951644 0.207822
+vt 0.915587 0.207822
+vt 0.957234 0.459038
+vt 0.957234 0.445714
+vt 0.993282 0.445714
+vt 0.993282 0.459038
+vt 0.957234 0.424165
+vt 0.993282 0.424165
+vt 0.951644 0.331216
+vt 0.915587 0.331216
+vt 0.957234 0.902991
+vt 0.993282 0.902991
+vt 0.951644 0.058894
+vt 0.915587 0.058894
+vt 0.957234 0.278265
+vt 0.993282 0.278265
+vt 0.951644 0.078795
+vt 0.915587 0.078795
+vt 0.957234 0.866408
+vt 0.993282 0.866408
+vt 0.951644 0.001758
+vt 0.915587 0.001758
+vt 0.957234 0.834942
+vt 0.993282 0.834942
+vt 0.768683 0.470703
+vt 0.790036 0.453125
+vt 0.804270 0.439453
+vt 0.818505 0.423828
+vt 0.829181 0.410156
+vt 0.836299 0.400391
+vt 0.843416 0.388672
+vt 0.850534 0.375000
+vt 0.857651 0.359375
+vt 0.864769 0.333984
+vt 0.868327 0.312500
+vt 0.868327 0.291016
+vt 0.864769 0.271484
+vt 0.861210 0.255859
+vt 0.857651 0.246094
+vt 0.850534 0.230469
+vt 0.843416 0.214844
+vt 0.836299 0.205078
+vt 0.825623 0.191406
+vt 0.814947 0.177734
+vt 0.804270 0.166016
+vt 0.793594 0.156250
+vt 0.782918 0.146484
+vt 0.765124 0.132812
+vt 0.740213 0.115234
+vt 0.701068 0.093750
+vt 0.672598 0.080078
+vt 0.640569 0.066406
+vt 0.612100 0.056641
+vt 0.580071 0.046875
+vt 0.555160 0.041016
+vt 0.530249 0.035156
+vt 0.498221 0.029297
+vt 0.473310 0.025391
+vt 0.455516 0.023438
+vt 0.455517 0.276315
+vt 0.758007 0.476562
+vt 0.437722 0.025391
+vt 0.412811 0.029297
+vt 0.380783 0.035156
+vt 0.355872 0.041016
+vt 0.330961 0.046875
+vt 0.298932 0.056641
+vt 0.270463 0.066406
+vt 0.238434 0.080078
+vt 0.209964 0.093750
+vt 0.170819 0.115234
+vt 0.145907 0.132812
+vt 0.128114 0.146484
+vt 0.117438 0.156250
+vt 0.106762 0.166016
+vt 0.096085 0.177734
+vt 0.085409 0.191406
+vt 0.074733 0.205078
+vt 0.067616 0.214844
+vt 0.060498 0.230469
+vt 0.053381 0.246094
+vt 0.049822 0.255859
+vt 0.046263 0.271484
+vt 0.042705 0.291016
+vt 0.042705 0.312500
+vt 0.046263 0.333984
+vt 0.053381 0.359375
+vt 0.060498 0.375000
+vt 0.067616 0.388672
+vt 0.074733 0.400391
+vt 0.081851 0.410156
+vt 0.092527 0.423828
+vt 0.106762 0.439453
+vt 0.120996 0.453125
+vt 0.142349 0.470703
+vt 0.153025 0.476562
+vt 0.209964 0.468750
+vt 0.234875 0.466797
+vt 0.430605 0.472656
+vt 0.444840 0.474609
+vt 0.676157 0.466797
+vt 0.701068 0.468750
+vt 0.498221 0.470703
+vt 0.516014 0.468750
+vt 0.174377 0.472656
+vt 0.192171 0.470703
+vt 0.160142 0.474609
+vt 0.277580 0.464844
+vt 0.327402 0.464844
+vt 0.455516 0.476563
+vt 0.370107 0.466797
+vt 0.395018 0.468750
+vt 0.412811 0.470703
+vt 0.718861 0.470703
+vt 0.736655 0.472656
+vt 0.750890 0.474609
+vt 0.583630 0.464844
+vt 0.633452 0.464844
+vt 0.540925 0.466797
+vt 0.466192 0.474609
+vt 0.480427 0.472656
+vt 0.142349 0.970703
+vt 0.120996 0.953125
+vt 0.106762 0.939453
+vt 0.092527 0.923828
+vt 0.081851 0.910156
+vt 0.074733 0.900391
+vt 0.067616 0.888672
+vt 0.060498 0.875000
+vt 0.053381 0.859375
+vt 0.046263 0.833984
+vt 0.042705 0.812500
+vt 0.042705 0.791016
+vt 0.046263 0.771484
+vt 0.049822 0.755859
+vt 0.053381 0.746094
+vt 0.060498 0.730469
+vt 0.067616 0.714844
+vt 0.074733 0.705078
+vt 0.085409 0.691406
+vt 0.096085 0.677734
+vt 0.106762 0.666016
+vt 0.117438 0.656250
+vt 0.128114 0.646484
+vt 0.145907 0.632812
+vt 0.170818 0.615234
+vt 0.209964 0.593750
+vt 0.238434 0.580078
+vt 0.270463 0.566406
+vt 0.298932 0.556641
+vt 0.330961 0.546875
+vt 0.355872 0.541016
+vt 0.380783 0.535156
+vt 0.412811 0.529297
+vt 0.437722 0.525391
+vt 0.455516 0.523438
+vt 0.455515 0.776316
+vt 0.153025 0.976562
+vt 0.473310 0.525391
+vt 0.498221 0.529297
+vt 0.530249 0.535156
+vt 0.555160 0.541016
+vt 0.580071 0.546875
+vt 0.612100 0.556641
+vt 0.640569 0.566406
+vt 0.672598 0.580078
+vt 0.701068 0.593750
+vt 0.740213 0.615234
+vt 0.765124 0.632813
+vt 0.782918 0.646484
+vt 0.793594 0.656250
+vt 0.804270 0.666016
+vt 0.814947 0.677734
+vt 0.825623 0.691406
+vt 0.836299 0.705078
+vt 0.843416 0.714844
+vt 0.850534 0.730469
+vt 0.857651 0.746094
+vt 0.861210 0.755859
+vt 0.864769 0.771484
+vt 0.868327 0.791016
+vt 0.868327 0.812500
+vt 0.864769 0.833984
+vt 0.857651 0.859375
+vt 0.850534 0.875000
+vt 0.843416 0.888672
+vt 0.836299 0.900391
+vt 0.829181 0.910156
+vt 0.818505 0.923828
+vt 0.804270 0.939453
+vt 0.790036 0.953125
+vt 0.768683 0.970703
+vt 0.758007 0.976562
+vt 0.540925 0.966797
+vt 0.516014 0.968750
+vt 0.701068 0.968750
+vt 0.676157 0.966797
+vt 0.412811 0.970703
+vt 0.395018 0.968750
+vt 0.234875 0.966797
+vt 0.209964 0.968750
+vt 0.498221 0.970703
+vt 0.480427 0.972656
+vt 0.466192 0.974609
+vt 0.455516 0.976562
+vt 0.583630 0.964844
+vt 0.736655 0.972656
+vt 0.718861 0.970703
+vt 0.750890 0.974609
+vt 0.633452 0.964844
+vt 0.370107 0.966797
+vt 0.327402 0.964844
+vt 0.444840 0.974609
+vt 0.430605 0.972656
+vt 0.192171 0.970703
+vt 0.174377 0.972656
+vt 0.160142 0.974609
+vt 0.277580 0.964844
+vt 0.921708 0.500000
+vt 0.932384 0.500000
+vt 0.932384 0.925197
+vt 0.921708 0.925197
+vt 0.989324 0.500000
+vt 0.989324 0.925197
+vt 0.978648 0.925197
+vt 0.978648 0.500000
+vt 0.978648 0.996063
+vt 0.932384 0.996063
+vt 0.932384 0.429134
+vt 0.978648 0.429134
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vn -0.8682 0.0000 0.4961
+vn -0.3939 0.0000 -0.9191
+vn 0.9959 0.0000 0.0905
+vn -0.2425 0.0000 0.9701
+vn 0.4472 0.0000 0.8944
+vn 0.2747 0.0000 -0.9615
+vn 0.9285 0.0000 -0.3714
+vn -0.6139 -0.0000 -0.7894
+vn -0.7071 0.0000 -0.7071
+vn -0.9191 0.0000 -0.3939
+vn 0.9191 0.0000 -0.3939
+vn 0.5300 0.0000 -0.8480
+vn 0.9285 0.0000 0.3714
+vn -0.9950 0.0000 -0.0995
+vn -0.8575 0.0000 -0.5145
+vn -0.1961 0.0000 0.9806
+vn 0.4856 0.0000 -0.8742
+vn 0.8321 0.0000 0.5547
+vn -0.8944 0.0000 0.4472
+vn 0.9923 0.0000 -0.1240
+vn -0.4472 0.0000 0.8944
+vn 0.9701 0.0000 0.2425
+vn 0.8137 0.0000 -0.5812
+vn 0.8575 -0.0000 -0.5145
+vn -0.5300 -0.0000 -0.8480
+vn 0.1414 0.0000 0.9899
+vn -0.7071 0.0000 0.7071
+vn -0.9701 0.0000 0.2425
+vn 0.9701 0.0000 -0.2425
+vn 0.3162 -0.0000 0.9487
+vn 0.9806 0.0000 -0.1961
+vn -0.1414 0.0000 0.9899
+vn -0.9959 0.0000 0.0905
+vn 0.1961 0.0000 0.9806
+vn 0.8944 -0.0000 0.4472
+vn 0.9950 0.0000 -0.0995
+vn -0.9487 0.0000 0.3162
+vn -0.9191 0.0000 0.3939
+vn -1.0000 0.0000 0.0000
+vn -0.3162 0.0000 0.9487
+vn -0.9285 0.0000 0.3714
+vn -0.8321 0.0000 0.5547
+vn 0.7894 0.0000 -0.6139
+vn 0.9615 0.0000 0.2747
+vn 0.0000 0.0000 1.0000
+vn 0.2425 0.0000 0.9701
+vn -0.1961 0.0000 -0.9806
+vn -0.9285 0.0000 -0.3714
+vn -0.4856 -0.0000 -0.8742
+vn 0.6139 -0.0000 -0.7894
+vn -0.2747 0.0000 -0.9615
+vn -0.9884 0.0000 0.1521
+vn 0.7071 0.0000 0.7071
+vn 0.7071 0.0000 -0.7071
+vn -0.9806 0.0000 -0.1961
+vn -0.9923 0.0000 -0.1240
+vn -0.9701 0.0000 -0.2425
+vn -0.9615 0.0000 0.2747
+vn 1.0000 0.0000 0.0000
+vn 0.8944 0.0000 -0.4472
+vn -0.0830 -0.0000 0.9965
+vn 0.0830 0.0000 0.9965
+vn 0.3162 0.0000 -0.9487
+vn -0.8137 0.0000 -0.5812
+vn -0.7894 0.0000 -0.6139
+vn 0.3939 0.0000 -0.9191
+vn 0.8682 0.0000 0.4961
+vn -0.8944 0.0000 -0.4472
+vn 0.1961 0.0000 -0.9806
+vn 0.6585 -0.0000 -0.7526
+vn 0.9191 0.0000 0.3939
+vn -0.6585 0.0000 -0.7526
+vn -0.3162 0.0000 -0.9487
+vn 0.9884 0.0000 0.1521
+vn 0.9487 0.0000 0.3162
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn 0.0000 0.0000 -1.0000
+g Cube_Cube_top
+s off
+f 120/1/1 116/2/1 115/3/1 119/4/1
+f 8/5/2 12/6/2 11/7/2 7/8/2
+f 96/9/3 98/10/3 97/11/3 95/12/3
+f 174/13/4 178/14/4 177/15/4 173/16/4
+f 168/17/5 166/18/5 165/19/5 167/20/5
+f 18/21/6 20/22/6 19/23/6 17/24/6
+f 84/25/7 86/26/7 85/27/7 83/28/7
+f 50/29/8 4/30/8 3/31/8 49/32/8
+f 44/33/9 46/34/9 45/35/9 43/36/9
+f 80/37/10 34/38/10 33/39/10 79/40/10
+f 82/41/11 84/25/11 83/28/11 81/42/11
+f 28/43/12 32/44/12 31/45/12 27/46/12
+f 158/47/13 154/48/13 153/49/13 157/50/13
+f 66/51/14 70/52/14 69/53/14 65/54/14
+f 40/55/15 42/56/15 41/57/15 39/58/15
+f 188/59/16 184/60/16 183/61/16 187/62/16
+f 26/63/17 28/43/17 27/46/17 25/64/17
+f 64/65/11 82/41/11 81/42/11 63/66/11
+f 150/67/18 142/68/18 141/69/18 149/70/18
+f 116/2/19 110/71/19 109/72/19 115/3/19
+f 92/73/20 94/74/20 93/75/20 91/76/20
+f 190/77/21 192/78/21 191/79/21 189/80/21
+f 160/81/22 164/82/22 163/83/22 159/84/22
+f 56/85/23 62/86/23 61/87/23 55/88/23
+f 34/38/10 36/89/10 35/90/10 33/39/10
+f 62/86/24 60/91/24 59/92/24 61/87/24
+f 4/30/25 2/93/25 1/94/25 3/31/25
+f 132/95/26 134/96/26 133/97/26 131/98/26
+f 166/18/27 124/99/27 123/100/27 165/19/27
+f 102/101/28 104/102/28 103/103/28 101/104/28
+f 90/105/29 88/106/29 87/107/29 89/108/29
+f 192/78/4 188/59/4 187/62/4 191/79/4
+f 180/109/30 176/110/30 175/111/30 179/112/30
+f 88/106/31 92/73/31 91/76/31 87/107/31
+f 148/113/32 144/114/32 143/115/32 147/116/32
+f 38/117/15 40/55/15 39/58/15 37/118/15
+f 178/14/16 138/119/16 137/120/16 177/15/16
+f 106/121/33 68/122/33 67/123/33 105/124/33
+f 134/96/34 186/125/34 185/126/34 133/97/34
+f 152/127/35 156/128/35 155/129/35 151/130/35
+f 138/119/16 136/131/16 135/132/16 137/120/16
+f 94/74/36 100/133/36 99/134/36 93/75/36
+f 114/135/37 108/136/37 107/137/37 113/138/37
+f 110/71/38 112/139/38 111/140/38 109/72/38
+f 68/122/39 66/51/39 65/54/39 67/123/39
+f 176/141/40 174/13/40 173/16/40 175/142/40
+f 112/139/41 114/135/41 113/138/41 111/140/41
+f 124/99/42 120/1/42 119/4/42 123/100/42
+f 54/143/43 56/85/43 55/88/43 53/144/43
+f 86/26/29 90/105/29 89/108/29 85/27/29
+f 164/82/44 162/145/44 161/146/44 163/83/44
+f 146/147/45 140/148/45 139/149/45 145/150/45
+f 182/151/46 180/109/46 179/112/46 181/152/46
+f 14/153/47 16/154/47 15/155/47 13/156/47
+f 186/125/34 182/151/34 181/152/34 185/126/34
+f 78/157/48 80/37/48 79/40/48 77/158/48
+f 136/131/32 130/159/32 129/160/32 135/132/32
+f 2/93/49 6/161/49 5/162/49 1/94/49
+f 32/44/50 30/163/50 29/164/50 31/45/50
+f 118/165/34 172/166/34 171/167/34 117/168/34
+f 10/169/51 14/153/51 13/156/51 9/170/51
+f 170/171/46 168/17/46 167/20/46 169/172/46
+f 104/102/52 106/121/52 105/124/52 103/103/52
+f 142/68/53 190/77/53 189/80/53 141/69/53
+f 52/173/54 54/143/54 53/144/54 51/174/54
+f 74/175/55 72/176/55 71/177/55 73/178/55
+f 70/52/56 74/175/56 73/178/56 69/53/56
+f 76/179/57 78/157/57 77/158/57 75/180/57
+f 108/136/58 102/101/58 101/104/58 107/137/58
+f 100/133/59 96/9/59 95/12/59 99/134/59
+f 58/181/60 64/65/60 63/66/60 57/182/60
+f 130/159/61 126/183/61 125/184/61 129/160/61
+f 140/148/62 132/95/62 131/98/62 139/149/62
+f 20/22/63 22/185/63 21/186/63 19/23/63
+f 42/56/64 48/187/64 47/188/64 41/57/64
+f 184/60/16 148/113/16 147/116/16 183/61/16
+f 60/91/24 58/181/24 57/182/24 59/92/24
+f 72/176/57 76/179/57 75/180/57 71/177/57
+f 48/187/65 44/33/65 43/36/65 47/188/65
+f 172/166/34 170/171/34 169/172/34 171/167/34
+f 144/114/61 146/147/61 145/150/61 143/115/61
+f 24/189/66 26/63/66 25/64/66 23/190/66
+f 22/185/66 24/189/66 23/190/66 21/186/66
+f 156/128/67 150/67/67 149/70/67 155/129/67
+f 6/161/2 8/5/2 7/8/2 5/162/2
+f 36/89/68 38/117/68 37/118/68 35/90/68
+f 126/183/45 128/191/45 127/192/45 125/184/45
+f 16/193/69 18/21/69 17/24/69 15/194/69
+f 122/195/26 118/165/26 117/168/26 121/196/26
+f 30/163/70 52/173/70 51/174/70 29/164/70
+f 154/48/71 152/127/71 151/130/71 153/49/71
+f 46/34/72 50/29/72 49/32/72 45/35/72
+f 12/6/73 10/169/73 9/170/73 11/7/73
+f 98/10/74 160/81/74 159/84/74 97/11/74
+f 162/145/75 158/47/75 157/50/75 161/146/75
+f 128/191/62 122/195/62 121/196/62 127/192/62
+g Cube_Cube_back
+f 123/197/76 119/198/76 115/199/76 109/200/76 111/201/76 113/202/76 107/203/76 101/204/76 103/205/76 105/206/76 67/207/76 65/208/76 69/209/76 73/210/76 71/211/76 75/212/76 77/213/76 79/214/76 33/215/76 35/216/76 37/217/76 39/218/76 41/219/76 47/220/76 43/221/76 45/222/76 49/223/76 3/224/76 1/225/76 5/226/76 7/227/76 11/228/76 9/229/76 13/230/76 15/231/76 194/232/76 165/233/76
+f 17/234/76 19/235/76 21/236/76 23/237/76 25/238/76 27/239/76 31/240/76 29/241/76 51/242/76 53/243/76 55/244/76 61/245/76 59/246/76 57/247/76 63/248/76 81/249/76 83/250/76 85/251/76 89/252/76 87/253/76 91/254/76 93/255/76 99/256/76 95/257/76 97/258/76 159/259/76 163/260/76 161/261/76 157/262/76 153/263/76 151/264/76 155/265/76 149/266/76 141/267/76 189/268/76 194/232/76 15/231/76
+f 147/269/76 143/270/76 194/232/76
+f 181/271/76 179/272/76 194/232/76
+f 121/273/76 117/274/76 194/232/76
+f 137/275/76 135/276/76 194/232/76
+f 187/277/76 183/278/76 194/232/76
+f 183/278/76 147/269/76 194/232/76
+f 194/232/76 189/268/76 191/279/76
+f 145/280/76 139/281/76 194/232/76
+f 143/270/76 145/280/76 194/232/76
+f 194/232/76 191/279/76 187/277/76
+f 179/272/76 175/282/76 194/232/76
+f 194/232/76 139/281/76 131/283/76
+f 133/284/76 185/285/76 194/232/76
+f 185/285/76 181/271/76 194/232/76
+f 194/232/76 131/283/76 133/284/76
+f 117/274/76 171/286/76 194/232/76
+f 171/286/76 169/287/76 194/232/76
+f 167/288/76 165/233/76 194/232/76
+f 169/287/76 167/288/76 194/232/76
+f 194/232/76 125/289/76 127/290/76
+f 194/232/76 127/290/76 121/273/76
+f 129/291/76 125/289/76 194/232/76
+f 194/232/76 175/282/76 173/292/76
+f 194/232/76 173/292/76 177/293/76
+f 135/276/76 129/291/76 194/232/76
+f 194/232/76 177/293/76 137/275/76
+g Cube_Cube_front
+f 142/294/77 150/295/77 156/296/77 152/297/77 154/298/77 158/299/77 162/300/77 164/301/77 160/302/77 98/303/77 96/304/77 100/305/77 94/306/77 92/307/77 88/308/77 90/309/77 86/310/77 84/311/77 82/312/77 64/313/77 58/314/77 60/315/77 62/316/77 56/317/77 54/318/77 52/319/77 30/320/77 32/321/77 28/322/77 26/323/77 24/324/77 22/325/77 20/326/77 18/327/77 16/328/77 193/329/77 190/330/77
+f 14/331/77 10/332/77 12/333/77 8/334/77 6/335/77 2/336/77 4/337/77 50/338/77 46/339/77 44/340/77 48/341/77 42/342/77 40/343/77 38/344/77 36/345/77 34/346/77 80/347/77 78/348/77 76/349/77 72/350/77 74/351/77 70/352/77 66/353/77 68/354/77 106/355/77 104/356/77 102/357/77 108/358/77 114/359/77 112/360/77 110/361/77 116/362/77 120/363/77 124/364/77 166/365/77 193/329/77 16/328/77
+f 130/366/77 136/367/77 193/329/77
+f 118/368/77 122/369/77 193/329/77
+f 186/370/77 134/371/77 193/329/77
+f 144/372/77 148/373/77 193/329/77
+f 136/367/77 138/374/77 193/329/77
+f 138/374/77 178/375/77 193/329/77
+f 174/376/77 176/377/77 193/329/77
+f 178/375/77 174/376/77 193/329/77
+f 193/329/77 126/378/77 130/366/77
+f 170/379/77 172/380/77 193/329/77
+f 172/380/77 118/368/77 193/329/77
+f 193/329/77 166/365/77 168/381/77
+f 128/382/77 126/378/77 193/329/77
+f 122/369/77 128/382/77 193/329/77
+f 193/329/77 168/381/77 170/379/77
+f 132/383/77 140/384/77 193/329/77
+f 193/329/77 176/377/77 180/385/77
+f 193/329/77 180/385/77 182/386/77
+f 134/371/77 132/383/77 193/329/77
+f 193/329/77 182/386/77 186/370/77
+f 148/373/77 184/387/77 193/329/77
+f 184/387/77 188/388/77 193/329/77
+f 192/389/77 190/330/77 193/329/77
+f 188/388/77 192/389/77 193/329/77
+f 193/329/77 140/384/77 146/390/77
+f 193/329/77 146/390/77 144/372/77
+g Cube_Cube_top.001
+f 195/391/39 196/392/39 198/393/39 197/394/39
+f 200/395/59 199/396/59 202/397/59 201/398/59
+f 198/393/45 202/397/45 199/399/45 197/400/45
+f 195/401/78 200/402/78 201/398/78 196/392/78
+f 196/392/76 201/398/76 202/397/76 198/393/76
+f 203/403/59 204/404/59 206/405/59 205/406/59
+f 205/407/45 206/405/45 210/408/45 209/409/45
+f 209/410/39 210/408/39 208/411/39 207/412/39
+f 207/413/78 208/411/78 204/404/78 203/414/78
+f 211/415/59 212/416/59 214/417/59 213/418/59
+f 213/419/45 214/417/45 218/420/45 217/421/45
+f 217/422/39 218/420/39 216/423/39 215/424/39
+f 215/425/78 216/423/78 212/416/78 211/426/78
+f 219/427/59 220/428/59 222/429/59 221/430/59
+f 221/431/45 222/429/45 226/432/45 225/433/45
+f 225/434/39 226/432/39 224/435/39 223/436/39
+f 223/437/78 224/435/78 220/428/78 219/438/78
+f 227/439/59 228/440/59 230/441/59 229/442/59
+f 229/443/45 230/441/45 234/444/45 233/445/45
+f 233/446/39 234/444/39 232/447/39 231/448/39
+f 231/449/78 232/447/78 228/440/78 227/450/78
+f 235/451/76 236/452/76 238/453/76 237/454/76
+f 237/455/45 238/453/45 242/456/45 241/457/45
+f 241/458/77 242/456/77 240/459/77 239/460/77
+f 239/461/78 240/459/78 236/452/78 235/462/78
+f 237/455/39 241/457/39 239/463/39 235/464/39
+f 242/456/59 238/453/59 236/452/59 240/459/59
+f 243/465/76 244/466/76 246/467/76 245/468/76
+f 245/469/45 246/467/45 250/470/45 249/471/45
+f 249/472/77 250/470/77 248/473/77 247/474/77
+f 247/475/78 248/473/78 244/466/78 243/476/78
+f 245/469/39 249/471/39 247/477/39 243/478/39
+f 250/470/59 246/467/59 244/466/59 248/473/59
diff --git a/street_signs/models/street_signs_us_route_entity_onpole.obj b/street_signs/models/street_signs_us_route_entity_onpole.obj
new file mode 100644
index 0000000..b61a867
--- /dev/null
+++ b/street_signs/models/street_signs_us_route_entity_onpole.obj
@@ -0,0 +1,111 @@
+# Blender v2.79 (sub 0) OBJ File: 'US route sign entity_onpole.blend'
+# www.blender.org
+o Cube
+v -0.365067 -0.319627 0.734375
+v -0.418123 -0.259417 0.734375
+v -0.313203 -0.352713 0.734375
+v -0.244349 -0.372981 0.734375
+v -0.130487 -0.376260 0.734375
+v -0.064912 -0.403086 0.734375
+v -0.023480 -0.431999 0.734375
+v -0.002033 -0.451030 0.734375
+v 0.019414 -0.431999 0.734375
+v 0.060846 -0.403086 0.734375
+v 0.126421 -0.376260 0.734375
+v 0.240283 -0.372981 0.734375
+v 0.309137 -0.352713 0.734375
+v 0.361001 -0.319627 0.734375
+v 0.442125 -0.198562 0.734375
+v 0.414057 -0.259417 0.734375
+v -0.455129 0.281568 0.734375
+v -0.456276 -0.129012 0.734375
+v -0.452401 -0.090562 0.734375
+v -0.446191 -0.198562 0.734375
+v -0.439748 0.261180 0.734375
+v -0.440707 -0.043579 0.734375
+v -0.422222 0.221835 0.734375
+v -0.408273 0.170329 0.734375
+v -0.403623 0.067674 0.734375
+v -0.417014 0.019259 0.734375
+v -0.402550 0.119181 0.734375
+v 0.412948 0.019259 0.734375
+v 0.399557 0.067674 0.734375
+v 0.398484 0.119181 0.734375
+v 0.404207 0.170329 0.734375
+v 0.418156 0.221835 0.734375
+v 0.435683 0.261180 0.734375
+v 0.436641 -0.043579 0.734375
+v 0.448335 -0.090562 0.734375
+v 0.452210 -0.129012 0.734375
+v -0.034928 0.428896 0.734375
+v -0.002032 0.451014 0.734375
+v 0.030862 0.428896 0.734375
+v -0.279592 0.447675 0.734375
+v -0.255747 0.432771 0.734375
+v 0.251681 0.432771 0.734375
+v 0.275526 0.447675 0.734375
+v 0.451063 0.281568 0.734375
+v -0.212527 0.412801 0.734375
+v 0.208461 0.412801 0.734375
+v -0.073925 0.409522 0.734375
+v 0.069859 0.409522 0.734375
+v 0.158087 0.399686 0.734375
+v -0.162153 0.399686 0.734375
+v -0.124299 0.399686 0.734375
+v 0.120233 0.399686 0.734375
+vt 0.934694 0.378452
+vt 0.930988 0.415249
+vt 0.919797 0.460207
+vt 0.897121 0.520341
+vt 0.884307 0.566670
+vt 0.883280 0.615964
+vt 0.888756 0.664905
+vt 0.902107 0.714200
+vt 0.918877 0.751847
+vt 0.933599 0.771358
+vt 0.765610 0.930314
+vt 0.742787 0.916051
+vt 0.701425 0.896939
+vt 0.653219 0.884393
+vt 0.616991 0.884391
+vt 0.568784 0.893802
+vt 0.531463 0.912344
+vt 0.499980 0.933510
+vt 0.468501 0.912345
+vt 0.431182 0.893800
+vt 0.382974 0.884394
+vt 0.346745 0.884393
+vt 0.298537 0.896942
+vt 0.257176 0.916050
+vt 0.234356 0.930312
+vt 0.066364 0.771356
+vt 0.081085 0.751845
+vt 0.097858 0.714196
+vt 0.111206 0.664905
+vt 0.116686 0.615963
+vt 0.115654 0.566671
+vt 0.102842 0.520340
+vt 0.080166 0.460206
+vt 0.068975 0.415250
+vt 0.065271 0.378454
+vt 0.074920 0.311899
+vt 0.101782 0.253662
+vt 0.152555 0.196046
+vt 0.202192 0.164381
+vt 0.268081 0.144987
+vt 0.377052 0.141848
+vt 0.439809 0.116181
+vt 0.479455 0.088514
+vt 0.499980 0.070299
+vt 0.520505 0.088511
+vt 0.560155 0.116180
+vt 0.622915 0.141852
+vt 0.731882 0.144982
+vt 0.797771 0.164382
+vt 0.847410 0.196045
+vt 0.898185 0.253664
+vt 0.925043 0.311899
+vn 0.0000 0.0000 -1.0000
+g Cube_Cube_front
+s off
+f 18/1/1 19/2/1 22/3/1 26/4/1 25/5/1 27/6/1 24/7/1 23/8/1 21/9/1 17/10/1 40/11/1 41/12/1 45/13/1 50/14/1 51/15/1 47/16/1 37/17/1 38/18/1 39/19/1 48/20/1 52/21/1 49/22/1 46/23/1 42/24/1 43/25/1 44/26/1 33/27/1 32/28/1 31/29/1 30/30/1 29/31/1 28/32/1 34/33/1 35/34/1 36/35/1 15/36/1 16/37/1 14/38/1 13/39/1 12/40/1 11/41/1 10/42/1 9/43/1 8/44/1 7/45/1 6/46/1 5/47/1 4/48/1 3/49/1 1/50/1 2/51/1 20/52/1
diff --git a/street_signs/models/street_signs_us_route_onpole.obj b/street_signs/models/street_signs_us_route_onpole.obj
new file mode 100644
index 0000000..623d6ce
--- /dev/null
+++ b/street_signs/models/street_signs_us_route_onpole.obj
@@ -0,0 +1,483 @@
+# Blender v2.79 (sub 0) OBJ File: 'US route sign_onpole.blend'
+# www.blender.org
+o Cube
+v 0.500000 -0.750000 -0.430603
+v 0.430603 -0.750000 -0.500000
+v 0.498667 -0.750000 -0.444142
+v 0.494718 -0.750000 -0.457160
+v 0.488305 -0.750000 -0.469158
+v 0.479674 -0.750000 -0.479674
+v 0.469158 -0.750000 -0.488304
+v 0.457160 -0.750000 -0.494717
+v 0.444142 -0.750000 -0.498667
+v 0.430603 -0.750000 0.500000
+v 0.500000 -0.750000 0.430603
+v 0.444142 -0.750000 0.498667
+v 0.457160 -0.750000 0.494718
+v 0.469158 -0.750000 0.488305
+v 0.479674 -0.750000 0.479674
+v 0.488305 -0.750000 0.469158
+v 0.494718 -0.750000 0.457160
+v 0.498667 -0.750000 0.444142
+v 0.430603 -0.812500 -0.500000
+v 0.500000 -0.812500 -0.430603
+v 0.444142 -0.812500 -0.498667
+v 0.457160 -0.812500 -0.494717
+v 0.469158 -0.812500 -0.488304
+v 0.479674 -0.812500 -0.479674
+v 0.488305 -0.812500 -0.469158
+v 0.494718 -0.812500 -0.457160
+v 0.498667 -0.812500 -0.444142
+v 0.500000 -0.812500 0.430603
+v 0.430603 -0.812500 0.500000
+v 0.498667 -0.812500 0.444142
+v 0.494718 -0.812500 0.457160
+v 0.488305 -0.812500 0.469158
+v 0.479674 -0.812500 0.479674
+v 0.469158 -0.812500 0.488305
+v 0.457160 -0.812500 0.494718
+v 0.444142 -0.812500 0.498667
+v -0.430603 -0.750000 -0.500000
+v -0.500000 -0.750000 -0.430603
+v -0.444142 -0.750000 -0.498667
+v -0.457160 -0.750000 -0.494717
+v -0.469158 -0.750000 -0.488304
+v -0.479674 -0.750000 -0.479674
+v -0.488305 -0.750000 -0.469158
+v -0.494718 -0.750000 -0.457160
+v -0.498667 -0.750000 -0.444142
+v -0.500000 -0.750000 0.430603
+v -0.430603 -0.750000 0.500000
+v -0.498667 -0.750000 0.444142
+v -0.494718 -0.750000 0.457160
+v -0.488305 -0.750000 0.469158
+v -0.479674 -0.750000 0.479674
+v -0.469158 -0.750000 0.488305
+v -0.457160 -0.750000 0.494718
+v -0.444142 -0.750000 0.498667
+v -0.500000 -0.812500 -0.430603
+v -0.430603 -0.812500 -0.500000
+v -0.498667 -0.812500 -0.444142
+v -0.494718 -0.812500 -0.457160
+v -0.488305 -0.812500 -0.469158
+v -0.479674 -0.812500 -0.479674
+v -0.469158 -0.812500 -0.488304
+v -0.457160 -0.812500 -0.494717
+v -0.444142 -0.812500 -0.498667
+v -0.430603 -0.812500 0.500000
+v -0.500000 -0.812500 0.430603
+v -0.444142 -0.812500 0.498667
+v -0.457160 -0.812500 0.494718
+v -0.469158 -0.812500 0.488305
+v -0.479674 -0.812500 0.479674
+v -0.488305 -0.812500 0.469158
+v -0.494718 -0.812500 0.457160
+v -0.498667 -0.812500 0.444142
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -0.875000 -0.187500
+v -0.125000 -0.812500 0.187500
+v -0.125000 -0.875000 0.187500
+v 0.125000 -0.812500 0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -0.875000 -0.187500
+v 0.125000 -0.875000 0.187500
+v -0.125000 -1.125000 -0.187500
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -1.125000 -0.125000
+v -0.125000 -0.812500 -0.125000
+v -0.164063 -1.125000 -0.187500
+v -0.164063 -0.812500 -0.187500
+v -0.164063 -1.125000 -0.125000
+v -0.164063 -0.812500 -0.125000
+v -0.125000 -1.125000 0.125000
+v -0.125000 -0.812500 0.125000
+v -0.125000 -1.125000 0.187500
+v -0.125000 -0.812500 0.187500
+v -0.164063 -1.125000 0.125000
+v -0.164063 -0.812500 0.125000
+v -0.164063 -1.125000 0.187500
+v -0.164063 -0.812500 0.187500
+v 0.164062 -1.125000 -0.187500
+v 0.164062 -0.812500 -0.187500
+v 0.164062 -1.125000 -0.125000
+v 0.164062 -0.812500 -0.125000
+v 0.125000 -1.125000 -0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -1.125000 -0.125000
+v 0.125000 -0.812500 -0.125000
+v 0.164062 -1.125000 0.125000
+v 0.164062 -0.812500 0.125000
+v 0.164062 -1.125000 0.187500
+v 0.164062 -0.812500 0.187500
+v 0.125000 -1.125000 0.125000
+v 0.125000 -0.812500 0.125000
+v 0.125000 -1.125000 0.187500
+v 0.125000 -0.812500 0.187500
+v -0.164063 -1.164062 -0.187500
+v 0.164062 -1.164062 -0.187500
+v -0.164063 -1.164062 -0.125000
+v 0.164062 -1.164062 -0.125000
+v -0.164063 -1.125000 -0.187500
+v 0.164062 -1.125000 -0.187500
+v -0.164063 -1.125000 -0.125000
+v 0.164062 -1.125000 -0.125000
+v -0.164063 -1.164062 0.125000
+v 0.164062 -1.164062 0.125000
+v -0.164063 -1.164062 0.187500
+v 0.164062 -1.164062 0.187500
+v -0.164063 -1.125000 0.125000
+v 0.164062 -1.125000 0.125000
+v -0.164063 -1.125000 0.187500
+v 0.164062 -1.125000 0.187500
+vt 0.993196 0.556895
+vt 0.993196 0.997111
+vt 0.955146 0.997111
+vt 0.955146 0.556895
+vt 0.913812 0.005356
+vt 0.951862 0.005356
+vt 0.951862 0.012310
+vt 0.913812 0.012310
+vt 0.951862 0.019264
+vt 0.913812 0.019264
+vt 0.951862 0.026218
+vt 0.913812 0.026218
+vt 0.951862 0.033172
+vt 0.913812 0.033172
+vt 0.955146 0.549942
+vt 0.993196 0.549941
+vt 0.955146 0.542988
+vt 0.993196 0.542987
+vt 0.955146 0.536034
+vt 0.993196 0.536033
+vt 0.955146 0.529080
+vt 0.993196 0.529079
+vt 0.921708 0.500000
+vt 0.932384 0.500000
+vt 0.932384 0.925197
+vt 0.921708 0.925197
+vt 0.989324 0.500000
+vt 0.989324 0.925197
+vt 0.978648 0.925197
+vt 0.978648 0.500000
+vt 0.978648 0.996063
+vt 0.932384 0.996063
+vt 0.932384 0.429134
+vt 0.978648 0.429134
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vt 0.951862 0.556836
+vt 0.913812 0.556836
+vt 0.913812 0.549882
+vt 0.951862 0.549882
+vt 0.913812 0.542928
+vt 0.951862 0.542927
+vt 0.913812 0.535974
+vt 0.951862 0.535974
+vt 0.913812 0.529019
+vt 0.951862 0.529019
+vt 0.955146 0.005417
+vt 0.993196 0.005417
+vt 0.993196 0.012371
+vt 0.955146 0.012371
+vt 0.993196 0.019325
+vt 0.955146 0.019325
+vt 0.993196 0.026279
+vt 0.955146 0.026279
+vt 0.993196 0.033233
+vt 0.955146 0.033233
+vt 0.951862 0.997051
+vt 0.913812 0.997051
+vt 0.993196 0.061049
+vt 0.993196 0.501264
+vt 0.955146 0.501264
+vt 0.955146 0.061049
+vt 0.993196 0.040187
+vt 0.955146 0.040187
+vt 0.993196 0.047141
+vt 0.955146 0.047141
+vt 0.993196 0.054095
+vt 0.955146 0.054095
+vt 0.955146 0.522126
+vt 0.993196 0.522126
+vt 0.955146 0.515172
+vt 0.993196 0.515172
+vt 0.955146 0.508218
+vt 0.993196 0.508218
+vt 0.913812 0.501204
+vt 0.913812 0.060988
+vt 0.951862 0.060988
+vt 0.951862 0.501204
+vt 0.913812 0.522066
+vt 0.951862 0.522066
+vt 0.913812 0.515111
+vt 0.951862 0.515111
+vt 0.913812 0.508158
+vt 0.951862 0.508157
+vt 0.951862 0.040126
+vt 0.913812 0.040126
+vt 0.951862 0.047080
+vt 0.913812 0.047080
+vt 0.951862 0.054034
+vt 0.913812 0.054034
+vt 0.829173 0.003937
+vt 0.840978 0.004580
+vt 0.852328 0.006485
+vt 0.862789 0.009578
+vt 0.871958 0.013740
+vt 0.879483 0.018812
+vt 0.885074 0.024598
+vt 0.888517 0.030877
+vt 0.889680 0.037406
+vt 0.889680 0.452751
+vt 0.888517 0.459281
+vt 0.885074 0.465559
+vt 0.879483 0.471346
+vt 0.871958 0.476418
+vt 0.862789 0.480580
+vt 0.852328 0.483673
+vt 0.840977 0.485577
+vt 0.829173 0.486221
+vt 0.078300 0.486220
+vt 0.066496 0.485577
+vt 0.055145 0.483673
+vt 0.044684 0.480580
+vt 0.035516 0.476418
+vt 0.027991 0.471346
+vt 0.022399 0.465559
+vt 0.018956 0.459281
+vt 0.017794 0.452751
+vt 0.017794 0.037406
+vt 0.018956 0.030877
+vt 0.022399 0.024598
+vt 0.027991 0.018812
+vt 0.035516 0.013740
+vt 0.044684 0.009578
+vt 0.055145 0.006485
+vt 0.066496 0.004580
+vt 0.078300 0.003937
+vt 0.829173 0.507874
+vt 0.840978 0.508517
+vt 0.852328 0.510422
+vt 0.862789 0.513515
+vt 0.871958 0.517677
+vt 0.879483 0.522749
+vt 0.885074 0.528535
+vt 0.888517 0.534814
+vt 0.889680 0.541343
+vt 0.889680 0.956688
+vt 0.888517 0.963218
+vt 0.885074 0.969496
+vt 0.879483 0.975283
+vt 0.871958 0.980355
+vt 0.862789 0.984517
+vt 0.852328 0.987610
+vt 0.840977 0.989514
+vt 0.829173 0.990158
+vt 0.078300 0.990157
+vt 0.066496 0.989514
+vt 0.055145 0.987610
+vt 0.044684 0.984517
+vt 0.035516 0.980355
+vt 0.027991 0.975283
+vt 0.022399 0.969496
+vt 0.018956 0.963218
+vt 0.017794 0.956688
+vt 0.017794 0.541343
+vt 0.018956 0.534814
+vt 0.022399 0.528535
+vt 0.027991 0.522749
+vt 0.035516 0.517677
+vt 0.044684 0.513515
+vt 0.055145 0.510422
+vt 0.066496 0.508517
+vt 0.078300 0.507874
+vn 0.0000 0.0000 1.0000
+vn 0.0980 0.0000 0.9952
+vn 0.2903 0.0000 0.9569
+vn 0.4714 0.0000 0.8819
+vn 0.6344 0.0000 0.7730
+vn -0.0980 0.0000 0.9952
+vn -0.2903 0.0000 0.9569
+vn -0.4714 0.0000 0.8819
+vn -0.6344 0.0000 0.7730
+vn -1.0000 0.0000 0.0000
+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.0980 0.0000 -0.9952
+vn 0.2903 0.0000 -0.9569
+vn 0.4714 0.0000 -0.8819
+vn 0.6344 0.0000 -0.7730
+vn -0.0980 0.0000 -0.9952
+vn -0.2903 0.0000 -0.9569
+vn -0.4714 0.0000 -0.8819
+vn -0.6344 0.0000 -0.7730
+vn -0.7730 0.0000 -0.6344
+vn -0.8819 0.0000 -0.4714
+vn -0.9569 0.0000 -0.2903
+vn -0.9952 0.0000 -0.0980
+vn -0.7730 0.0000 0.6344
+vn -0.8819 0.0000 0.4714
+vn -0.9569 0.0000 0.2903
+vn -0.9952 0.0000 0.0980
+vn 0.7730 0.0000 -0.6344
+vn 0.8819 0.0000 -0.4714
+vn 0.9569 0.0000 -0.2903
+vn 0.9952 0.0000 -0.0980
+vn 0.7730 0.0000 0.6344
+vn 0.8819 0.0000 0.4714
+vn 0.9569 0.0000 0.2903
+vn 0.9952 0.0000 0.0980
+g Cube_Cube_top
+s off
+f 64/1/1 29/2/1 10/3/1 47/4/1
+f 10/5/2 29/6/2 36/7/2 12/8/2
+f 12/8/3 36/7/3 35/9/3 13/10/3
+f 13/10/4 35/9/4 34/11/4 14/12/4
+f 14/12/5 34/11/5 33/13/5 15/14/5
+f 64/1/6 47/4/6 54/15/6 66/16/6
+f 66/16/7 54/15/7 53/17/7 67/18/7
+f 67/18/8 53/17/8 52/19/8 68/20/8
+f 68/20/9 52/19/9 51/21/9 69/22/9
+f 73/23/10 74/24/10 76/25/10 75/26/10
+f 78/27/11 77/28/11 80/29/11 79/30/11
+f 76/25/1 80/29/1 77/31/1 75/32/1
+f 73/33/12 78/34/12 79/30/12 74/24/12
+f 74/24/13 79/30/13 80/29/13 76/25/13
+f 81/35/11 82/36/11 84/37/11 83/38/11
+f 83/39/1 84/37/1 88/40/1 87/41/1
+f 87/42/10 88/40/10 86/43/10 85/44/10
+f 85/45/12 86/43/12 82/36/12 81/46/12
+f 89/47/11 90/48/11 92/49/11 91/50/11
+f 91/51/1 92/49/1 96/52/1 95/53/1
+f 95/54/10 96/52/10 94/55/10 93/56/10
+f 93/57/12 94/55/12 90/48/12 89/58/12
+f 97/59/11 98/60/11 100/61/11 99/62/11
+f 99/63/1 100/61/1 104/64/1 103/65/1
+f 103/66/10 104/64/10 102/67/10 101/68/10
+f 101/69/12 102/67/12 98/60/12 97/70/12
+f 105/71/11 106/72/11 108/73/11 107/74/11
+f 107/75/1 108/73/1 112/76/1 111/77/1
+f 111/78/10 112/76/10 110/79/10 109/80/10
+f 109/81/12 110/79/12 106/72/12 105/82/12
+f 113/83/13 114/84/13 116/85/13 115/86/13
+f 115/87/1 116/85/1 120/88/1 119/89/1
+f 119/90/14 120/88/14 118/91/14 117/92/14
+f 117/93/12 118/91/12 114/84/12 113/94/12
+f 115/87/10 119/89/10 117/95/10 113/96/10
+f 120/88/11 116/85/11 114/84/11 118/91/11
+f 121/97/13 122/98/13 124/99/13 123/100/13
+f 123/101/1 124/99/1 128/102/1 127/103/1
+f 127/104/14 128/102/14 126/105/14 125/106/14
+f 125/107/12 126/105/12 122/98/12 121/108/12
+f 123/101/10 127/103/10 125/109/10 121/110/10
+f 128/102/11 124/99/11 122/98/11 126/105/11
+g Cube_Cube_bottom
+f 19/111/15 2/112/15 9/113/15 21/114/15
+f 21/114/16 9/113/16 8/115/16 22/116/16
+f 22/116/17 8/115/17 7/117/17 23/118/17
+f 23/118/18 7/117/18 6/119/18 24/120/18
+f 37/121/19 56/122/19 63/123/19 39/124/19
+f 39/124/20 63/123/20 62/125/20 40/126/20
+f 40/126/21 62/125/21 61/127/21 41/128/21
+f 41/128/22 61/127/22 60/129/22 42/130/22
+f 19/111/12 56/131/12 37/132/12 2/112/12
+g Cube_Cube_right
+f 55/133/10 65/134/10 46/135/10 38/136/10
+f 42/130/23 60/129/23 59/137/23 43/138/23
+f 43/138/24 59/137/24 58/139/24 44/140/24
+f 44/140/25 58/139/25 57/141/25 45/142/25
+f 45/142/26 57/141/26 55/133/26 38/136/26
+f 69/22/27 51/21/27 50/143/27 70/144/27
+f 70/144/28 50/143/28 49/145/28 71/146/28
+f 71/146/29 49/145/29 48/147/29 72/148/29
+f 72/148/30 48/147/30 46/135/30 65/134/30
+g Cube_Cube_left
+f 1/149/11 11/150/11 28/151/11 20/152/11
+f 24/120/31 6/119/31 5/153/31 25/154/31
+f 25/154/32 5/153/32 4/155/32 26/156/32
+f 26/156/33 4/155/33 3/157/33 27/158/33
+f 27/158/34 3/157/34 1/149/34 20/152/34
+f 15/14/35 33/13/35 32/159/35 16/160/35
+f 16/160/36 32/159/36 31/161/36 17/162/36
+f 17/162/37 31/161/37 30/163/37 18/164/37
+f 18/164/38 30/163/38 28/151/38 11/150/38
+g Cube_Cube_back
+f 19/165/13 21/166/13 22/167/13 23/168/13 24/169/13 25/170/13 26/171/13 27/172/13 20/173/13 28/174/13 30/175/13 31/176/13 32/177/13 33/178/13 34/179/13 35/180/13 36/181/13 29/182/13 64/183/13 66/184/13 67/185/13 68/186/13 69/187/13 70/188/13 71/189/13 72/190/13 65/191/13 55/192/13 57/193/13 58/194/13 59/195/13 60/196/13 61/197/13 62/198/13 63/199/13 56/200/13
+g Cube_Cube_front
+f 37/201/14 39/202/14 40/203/14 41/204/14 42/205/14 43/206/14 44/207/14 45/208/14 38/209/14 46/210/14 48/211/14 49/212/14 50/213/14 51/214/14 52/215/14 53/216/14 54/217/14 47/218/14 10/219/14 12/220/14 13/221/14 14/222/14 15/223/14 16/224/14 17/225/14 18/226/14 11/227/14 1/228/14 3/229/14 4/230/14 5/231/14 6/232/14 7/233/14 8/234/14 9/235/14 2/236/14
diff --git a/street_signs/models/street_signs_warning_entity_onpole.obj b/street_signs/models/street_signs_warning_entity_onpole.obj
new file mode 100644
index 0000000..a53e4dd
--- /dev/null
+++ b/street_signs/models/street_signs_warning_entity_onpole.obj
@@ -0,0 +1,23 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs warning_entity_onpole.blend'
+# www.blender.org
+o Cube
+v 0.004454 -0.424102 0.734375
+v -0.004454 -0.424102 0.734375
+v -0.424102 -0.004454 0.734375
+v 0.424102 -0.004454 0.734375
+v -0.424102 0.004454 0.734375
+v 0.424102 0.004454 0.734375
+v -0.004454 0.424102 0.734375
+v 0.004454 0.424102 0.734375
+vt 0.941415 0.504636
+vt 0.504636 0.941415
+vt 0.495364 0.941415
+vt 0.058585 0.504636
+vt 0.058585 0.495364
+vt 0.495364 0.058585
+vt 0.504636 0.058585
+vt 0.941415 0.495364
+vn 0.0000 0.0000 -1.0000
+g Cube_Cube_front
+s off
+f 5/1/1 7/2/1 8/3/1 6/4/1 4/5/1 1/6/1 2/7/1 3/8/1
diff --git a/street_signs/models/street_signs_warning_onpole.obj b/street_signs/models/street_signs_warning_onpole.obj
new file mode 100644
index 0000000..ffb6a8b
--- /dev/null
+++ b/street_signs/models/street_signs_warning_onpole.obj
@@ -0,0 +1,548 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs warning_onpole.blend'
+# www.blender.org
+o Cube
+v 0.448100 -0.750000 0.029396
+v 0.448100 -0.750000 -0.029396
+v 0.452202 -0.750000 0.024436
+v 0.455502 -0.750000 0.018873
+v 0.457919 -0.750000 0.012847
+v 0.459394 -0.750000 0.006503
+v 0.459889 -0.750000 0.000000
+v 0.459394 -0.750000 -0.006503
+v 0.457919 -0.750000 -0.012847
+v 0.455502 -0.750000 -0.018873
+v 0.452202 -0.750000 -0.024436
+v 0.448100 -0.812500 -0.029396
+v 0.448100 -0.812500 0.029396
+v 0.452202 -0.812500 -0.024436
+v 0.455502 -0.812500 -0.018873
+v 0.457919 -0.812500 -0.012847
+v 0.459394 -0.812500 -0.006503
+v 0.459889 -0.812500 0.000000
+v 0.459394 -0.812500 0.006503
+v 0.457919 -0.812500 0.012847
+v 0.455502 -0.812500 0.018873
+v 0.452202 -0.812500 0.024436
+v 0.028463 -0.750000 -0.462792
+v -0.028463 -0.750000 -0.462792
+v 0.023660 -0.750000 -0.467028
+v 0.018274 -0.750000 -0.470437
+v 0.012439 -0.750000 -0.472933
+v 0.006297 -0.750000 -0.474456
+v -0.000000 -0.750000 -0.474968
+v -0.006297 -0.750000 -0.474456
+v -0.012439 -0.750000 -0.472933
+v -0.018274 -0.750000 -0.470437
+v -0.023660 -0.750000 -0.467028
+v -0.448100 -0.750000 -0.029396
+v -0.448100 -0.750000 0.029396
+v -0.452202 -0.750000 -0.024436
+v -0.455502 -0.750000 -0.018873
+v -0.457919 -0.750000 -0.012847
+v -0.459394 -0.750000 -0.006503
+v -0.459889 -0.750000 0.000000
+v -0.459394 -0.750000 0.006503
+v -0.457919 -0.750000 0.012847
+v -0.455502 -0.750000 0.018873
+v -0.452202 -0.750000 0.024436
+v -0.028463 -0.750000 0.462792
+v 0.028463 -0.750000 0.462792
+v -0.023660 -0.750000 0.467028
+v -0.018274 -0.750000 0.470437
+v -0.012439 -0.750000 0.472933
+v -0.006297 -0.750000 0.474456
+v 0.000000 -0.750000 0.474968
+v 0.006297 -0.750000 0.474456
+v 0.012439 -0.750000 0.472933
+v 0.018274 -0.750000 0.470437
+v 0.023660 -0.750000 0.467028
+v -0.448100 -0.812500 0.029396
+v -0.448100 -0.812500 -0.029396
+v -0.452202 -0.812500 0.024436
+v -0.455502 -0.812500 0.018873
+v -0.457919 -0.812500 0.012847
+v -0.459394 -0.812500 0.006503
+v -0.459889 -0.812500 0.000000
+v -0.459394 -0.812500 -0.006503
+v -0.457919 -0.812500 -0.012847
+v -0.455502 -0.812500 -0.018873
+v -0.452202 -0.812500 -0.024436
+v -0.028463 -0.812500 -0.462792
+v 0.028463 -0.812500 -0.462792
+v -0.023660 -0.812500 -0.467028
+v -0.018274 -0.812500 -0.470437
+v -0.012439 -0.812500 -0.472933
+v -0.006297 -0.812500 -0.474456
+v -0.000000 -0.812500 -0.474968
+v 0.006297 -0.812500 -0.474456
+v 0.012439 -0.812500 -0.472933
+v 0.018274 -0.812500 -0.470437
+v 0.023660 -0.812500 -0.467028
+v 0.028463 -0.812500 0.462792
+v -0.028463 -0.812500 0.462792
+v 0.023660 -0.812500 0.467028
+v 0.018274 -0.812500 0.470437
+v 0.012439 -0.812500 0.472933
+v 0.006297 -0.812500 0.474456
+v -0.000000 -0.812500 0.474968
+v -0.006297 -0.812500 0.474456
+v -0.012439 -0.812500 0.472933
+v -0.018274 -0.812500 0.470437
+v -0.023660 -0.812500 0.467028
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -0.875000 -0.187500
+v -0.125000 -0.812500 0.187500
+v -0.125000 -0.875000 0.187500
+v 0.125000 -0.812500 0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -0.875000 -0.187500
+v 0.125000 -0.875000 0.187500
+v -0.125000 -1.125000 -0.187500
+v -0.125000 -0.812500 -0.187500
+v -0.125000 -1.125000 -0.125000
+v -0.125000 -0.812500 -0.125000
+v -0.164063 -1.125000 -0.187500
+v -0.164063 -0.812500 -0.187500
+v -0.164063 -1.125000 -0.125000
+v -0.164063 -0.812500 -0.125000
+v -0.125000 -1.125000 0.125000
+v -0.125000 -0.812500 0.125000
+v -0.125000 -1.125000 0.187500
+v -0.125000 -0.812500 0.187500
+v -0.164063 -1.125000 0.125000
+v -0.164063 -0.812500 0.125000
+v -0.164063 -1.125000 0.187500
+v -0.164063 -0.812500 0.187500
+v 0.164062 -1.125000 -0.187500
+v 0.164062 -0.812500 -0.187500
+v 0.164062 -1.125000 -0.125000
+v 0.164062 -0.812500 -0.125000
+v 0.125000 -1.125000 -0.187500
+v 0.125000 -0.812500 -0.187500
+v 0.125000 -1.125000 -0.125000
+v 0.125000 -0.812500 -0.125000
+v 0.164062 -1.125000 0.125000
+v 0.164062 -0.812500 0.125000
+v 0.164062 -1.125000 0.187500
+v 0.164062 -0.812500 0.187500
+v 0.125000 -1.125000 0.125000
+v 0.125000 -0.812500 0.125000
+v 0.125000 -1.125000 0.187500
+v 0.125000 -0.812500 0.187500
+v -0.164063 -1.164063 -0.187500
+v 0.164062 -1.164063 -0.187500
+v -0.164063 -1.164063 -0.125000
+v 0.164062 -1.164063 -0.125000
+v -0.164063 -1.125000 -0.187500
+v 0.164062 -1.125000 -0.187500
+v -0.164063 -1.125000 -0.125000
+v 0.164062 -1.125000 -0.125000
+v -0.164063 -1.164063 0.125000
+v 0.164062 -1.164063 0.125000
+v -0.164063 -1.164063 0.187500
+v 0.164062 -1.164063 0.187500
+v -0.164063 -1.125000 0.125000
+v 0.164062 -1.125000 0.125000
+v -0.164063 -1.125000 0.187500
+v 0.164062 -1.125000 0.187500
+vt 0.920146 0.499300
+vt 0.988043 0.499300
+vt 0.988043 0.721828
+vt 0.920146 0.721828
+vt 0.988043 0.724203
+vt 0.920146 0.724203
+vt 0.988043 0.726588
+vt 0.920146 0.726588
+vt 0.988043 0.728984
+vt 0.920146 0.728984
+vt 0.988043 0.731386
+vt 0.920146 0.731386
+vt 0.988043 0.733792
+vt 0.920146 0.733792
+vt 0.988043 0.253333
+vt 0.920146 0.253333
+vt 0.920146 0.250959
+vt 0.988043 0.250959
+vt 0.920146 0.248573
+vt 0.988043 0.248573
+vt 0.920146 0.246178
+vt 0.988043 0.246178
+vt 0.920146 0.243776
+vt 0.988043 0.243776
+vt 0.920146 0.241370
+vt 0.988043 0.241370
+vt 0.920146 0.475861
+vt 0.988043 0.475861
+vt 0.988043 0.478224
+vt 0.920146 0.478224
+vt 0.988043 0.480575
+vt 0.920146 0.480575
+vt 0.988043 0.482916
+vt 0.920146 0.482916
+vt 0.988043 0.485250
+vt 0.920146 0.485250
+vt 0.988043 0.487581
+vt 0.920146 0.487581
+vt 0.988043 0.489911
+vt 0.920146 0.489911
+vt 0.988043 0.492245
+vt 0.920146 0.492245
+vt 0.988043 0.494587
+vt 0.920146 0.494587
+vt 0.988043 0.496938
+vt 0.920146 0.496938
+vt 0.920146 0.006878
+vt 0.988043 0.006876
+vt 0.988043 0.229406
+vt 0.920146 0.229406
+vt 0.988043 0.968284
+vt 0.920146 0.968287
+vt 0.920146 0.745755
+vt 0.988043 0.745755
+vt 0.988043 0.736198
+vt 0.920146 0.736198
+vt 0.988043 0.738600
+vt 0.920146 0.738600
+vt 0.988043 0.740995
+vt 0.920146 0.740995
+vt 0.988043 0.743381
+vt 0.920146 0.743381
+vt 0.920146 0.238964
+vt 0.988043 0.238964
+vt 0.920146 0.236562
+vt 0.988043 0.236562
+vt 0.920146 0.234166
+vt 0.988043 0.234166
+vt 0.920146 0.231781
+vt 0.988043 0.231781
+vt 0.988043 0.991723
+vt 0.920146 0.991726
+vt 0.920146 0.989363
+vt 0.988043 0.989360
+vt 0.920146 0.987013
+vt 0.988043 0.987009
+vt 0.920146 0.984671
+vt 0.988043 0.984668
+vt 0.920146 0.982337
+vt 0.988043 0.982334
+vt 0.920146 0.980006
+vt 0.988043 0.980003
+vt 0.920146 0.977676
+vt 0.988043 0.977673
+vt 0.920146 0.975342
+vt 0.988043 0.975339
+vt 0.920146 0.973000
+vt 0.988043 0.972997
+vt 0.920146 0.970649
+vt 0.988043 0.970646
+vt 0.482509 0.016768
+vt 0.477954 0.014632
+vt 0.472847 0.012913
+vt 0.467313 0.011653
+vt 0.461488 0.010884
+vt 0.455516 0.010626
+vt 0.449544 0.010884
+vt 0.443720 0.011653
+vt 0.438185 0.012913
+vt 0.433078 0.014632
+vt 0.428523 0.016768
+vt 0.030552 0.235185
+vt 0.026662 0.237684
+vt 0.023532 0.240484
+vt 0.021239 0.243517
+vt 0.019841 0.246706
+vt 0.019371 0.249972
+vt 0.019841 0.253235
+vt 0.021239 0.256414
+vt 0.023532 0.259433
+vt 0.026662 0.262217
+vt 0.030552 0.264698
+vt 0.428523 0.481396
+vt 0.433078 0.483514
+vt 0.438185 0.485217
+vt 0.443720 0.486463
+vt 0.449544 0.487223
+vt 0.455516 0.487478
+vt 0.461488 0.487223
+vt 0.467313 0.486463
+vt 0.472847 0.485217
+vt 0.477954 0.483514
+vt 0.482509 0.481396
+vt 0.880480 0.264698
+vt 0.884370 0.262217
+vt 0.887500 0.259433
+vt 0.889793 0.256414
+vt 0.891191 0.253235
+vt 0.891661 0.249972
+vt 0.891191 0.246706
+vt 0.889793 0.243517
+vt 0.887500 0.240484
+vt 0.884370 0.237684
+vt 0.880480 0.235185
+vt 0.428523 0.516768
+vt 0.433078 0.514633
+vt 0.438185 0.512915
+vt 0.443720 0.511657
+vt 0.449544 0.510889
+vt 0.455516 0.510631
+vt 0.461488 0.510889
+vt 0.467313 0.511657
+vt 0.472847 0.512915
+vt 0.477954 0.514633
+vt 0.482509 0.516768
+vt 0.880480 0.735185
+vt 0.884370 0.737685
+vt 0.887500 0.740488
+vt 0.889793 0.743526
+vt 0.891191 0.746722
+vt 0.891661 0.750000
+vt 0.891191 0.753278
+vt 0.889793 0.756474
+vt 0.887500 0.759512
+vt 0.884370 0.762315
+vt 0.880480 0.764815
+vt 0.482509 0.983232
+vt 0.477954 0.985367
+vt 0.472847 0.987085
+vt 0.467313 0.988343
+vt 0.461488 0.989111
+vt 0.455516 0.989369
+vt 0.449544 0.989111
+vt 0.443720 0.988343
+vt 0.438185 0.987085
+vt 0.433078 0.985367
+vt 0.428523 0.983232
+vt 0.030552 0.764815
+vt 0.026662 0.762315
+vt 0.023532 0.759512
+vt 0.021239 0.756474
+vt 0.019841 0.753277
+vt 0.019371 0.750000
+vt 0.019841 0.746723
+vt 0.021239 0.743526
+vt 0.023532 0.740488
+vt 0.026662 0.737685
+vt 0.030552 0.735185
+vt 0.921708 0.500000
+vt 0.932384 0.500000
+vt 0.932384 0.925197
+vt 0.921708 0.925197
+vt 0.989324 0.500000
+vt 0.989324 0.925197
+vt 0.978648 0.925197
+vt 0.978648 0.500000
+vt 0.978648 0.996063
+vt 0.932384 0.996063
+vt 0.932384 0.429134
+vt 0.978648 0.429134
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vn -0.7184 0.0000 0.6956
+vn -0.7706 0.0000 0.6373
+vn -0.8600 0.0000 0.5103
+vn -0.9281 -0.0000 0.3722
+vn -0.9740 0.0000 0.2264
+vn -0.9971 -0.0000 0.0760
+vn 0.7706 0.0000 0.6373
+vn 0.8600 0.0000 0.5103
+vn 0.9281 0.0000 0.3722
+vn 0.9740 0.0000 0.2264
+vn 0.9971 0.0000 0.0760
+vn 0.6615 0.0000 0.7499
+vn 0.5348 -0.0000 0.8450
+vn 0.3933 0.0000 0.9194
+vn 0.2407 -0.0000 0.9706
+vn 0.0810 -0.0000 0.9967
+vn -0.0810 0.0000 0.9967
+vn -0.2407 0.0000 0.9706
+vn -0.3933 0.0000 0.9194
+vn -0.5348 0.0000 0.8450
+vn -0.6615 0.0000 0.7499
+vn 0.7184 0.0000 0.6956
+vn 0.7184 -0.0000 -0.6956
+vn -0.7184 -0.0000 -0.6956
+vn -0.9971 0.0000 -0.0760
+vn -0.9740 -0.0000 -0.2264
+vn -0.9281 0.0000 -0.3722
+vn -0.8600 -0.0000 -0.5103
+vn -0.7706 0.0000 -0.6373
+vn 0.9971 -0.0000 -0.0760
+vn 0.9740 0.0000 -0.2264
+vn 0.9281 -0.0000 -0.3722
+vn 0.8600 -0.0000 -0.5103
+vn 0.7706 -0.0000 -0.6373
+vn 0.6615 0.0000 -0.7499
+vn 0.5348 0.0000 -0.8450
+vn 0.3933 0.0000 -0.9194
+vn 0.2407 0.0000 -0.9706
+vn 0.0810 0.0000 -0.9967
+vn -0.0810 -0.0000 -0.9967
+vn -0.2407 -0.0000 -0.9706
+vn -0.3933 0.0000 -0.9194
+vn -0.5348 -0.0000 -0.8450
+vn -0.6615 0.0000 -0.7499
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn -1.0000 0.0000 0.0000
+vn 1.0000 0.0000 0.0000
+vn 0.0000 -0.0000 1.0000
+vn 0.0000 0.0000 -1.0000
+g Cube_Cube_top
+s off
+f 79/1/1 45/2/1 35/3/1 56/4/1
+f 56/4/2 35/3/2 44/5/2 58/6/2
+f 58/6/3 44/5/3 43/7/3 59/8/3
+f 59/8/4 43/7/4 42/9/4 60/10/4
+f 60/10/5 42/9/5 41/11/5 61/12/5
+f 61/12/6 41/11/6 40/13/6 62/14/6
+f 1/15/7 13/16/7 22/17/7 3/18/7
+f 3/18/8 22/17/8 21/19/8 4/20/8
+f 4/20/9 21/19/9 20/21/9 5/22/9
+f 5/22/10 20/21/10 19/23/10 6/24/10
+f 6/24/11 19/23/11 18/25/11 7/26/11
+f 78/27/12 46/28/12 55/29/12 80/30/12
+f 80/30/13 55/29/13 54/31/13 81/32/13
+f 81/32/14 54/31/14 53/33/14 82/34/14
+f 82/34/15 53/33/15 52/35/15 83/36/15
+f 83/36/16 52/35/16 51/37/16 84/38/16
+f 84/38/17 51/37/17 50/39/17 85/40/17
+f 85/40/18 50/39/18 49/41/18 86/42/18
+f 86/42/19 49/41/19 48/43/19 87/44/19
+f 87/44/20 48/43/20 47/45/20 88/46/20
+f 88/46/21 47/45/21 45/2/21 79/1/21
+f 46/28/22 78/27/22 13/16/22 1/15/22
+g Cube_Cube_bottom
+f 68/47/23 23/48/23 2/49/23 12/50/23
+f 24/51/24 67/52/24 57/53/24 34/54/24
+f 62/14/25 40/13/25 39/55/25 63/56/25
+f 63/56/26 39/55/26 38/57/26 64/58/26
+f 64/58/27 38/57/27 37/59/27 65/60/27
+f 65/60/28 37/59/28 36/61/28 66/62/28
+f 66/62/29 36/61/29 34/54/29 57/53/29
+f 7/26/30 18/25/30 17/63/30 8/64/30
+f 8/64/31 17/63/31 16/65/31 9/66/31
+f 9/66/32 16/65/32 15/67/32 10/68/32
+f 10/68/33 15/67/33 14/69/33 11/70/33
+f 11/70/34 14/69/34 12/50/34 2/49/34
+f 23/71/35 68/72/35 77/73/35 25/74/35
+f 25/74/36 77/73/36 76/75/36 26/76/36
+f 26/76/37 76/75/37 75/77/37 27/78/37
+f 27/78/38 75/77/38 74/79/38 28/80/38
+f 28/80/39 74/79/39 73/81/39 29/82/39
+f 29/82/40 73/81/40 72/83/40 30/84/40
+f 30/84/41 72/83/41 71/85/41 31/86/41
+f 31/86/42 71/85/42 70/87/42 32/88/42
+f 32/88/43 70/87/43 69/89/43 33/90/43
+f 33/90/44 69/89/44 67/52/44 24/51/44
+g Cube_Cube_back
+f 67/91/45 69/92/45 70/93/45 71/94/45 72/95/45 73/96/45 74/97/45 75/98/45 76/99/45 77/100/45 68/101/45 12/102/45 14/103/45 15/104/45 16/105/45 17/106/45 18/107/45 19/108/45 20/109/45 21/110/45 22/111/45 13/112/45 78/113/45 80/114/45 81/115/45 82/116/45 83/117/45 84/118/45 85/119/45 86/120/45 87/121/45 88/122/45 79/123/45 56/124/45 58/125/45 59/126/45 60/127/45 61/128/45 62/129/45 63/130/45 64/131/45 65/132/45 66/133/45 57/134/45
+g Cube_Cube_front
+f 23/135/46 25/136/46 26/137/46 27/138/46 28/139/46 29/140/46 30/141/46 31/142/46 32/143/46 33/144/46 24/145/46 34/146/46 36/147/46 37/148/46 38/149/46 39/150/46 40/151/46 41/152/46 42/153/46 43/154/46 44/155/46 35/156/46 45/157/46 47/158/46 48/159/46 49/160/46 50/161/46 51/162/46 52/163/46 53/164/46 54/165/46 55/166/46 46/167/46 1/168/46 3/169/46 4/170/46 5/171/46 6/172/46 7/173/46 8/174/46 9/175/46 10/176/46 11/177/46 2/178/46
+g Cube_Cube_top.001
+f 89/179/47 90/180/47 92/181/47 91/182/47
+f 94/183/48 93/184/48 96/185/48 95/186/48
+f 92/181/49 96/185/49 93/187/49 91/188/49
+f 89/189/50 94/190/50 95/186/50 90/180/50
+f 90/180/45 95/186/45 96/185/45 92/181/45
+f 97/191/48 98/192/48 100/193/48 99/194/48
+f 99/195/49 100/193/49 104/196/49 103/197/49
+f 103/198/47 104/196/47 102/199/47 101/200/47
+f 101/201/50 102/199/50 98/192/50 97/202/50
+f 105/203/48 106/204/48 108/205/48 107/206/48
+f 107/207/49 108/205/49 112/208/49 111/209/49
+f 111/210/47 112/208/47 110/211/47 109/212/47
+f 109/213/50 110/211/50 106/204/50 105/214/50
+f 113/215/48 114/216/48 116/217/48 115/218/48
+f 115/219/49 116/217/49 120/220/49 119/221/49
+f 119/222/47 120/220/47 118/223/47 117/224/47
+f 117/225/50 118/223/50 114/216/50 113/226/50
+f 121/227/48 122/228/48 124/229/48 123/230/48
+f 123/231/49 124/229/49 128/232/49 127/233/49
+f 127/234/47 128/232/47 126/235/47 125/236/47
+f 125/237/50 126/235/50 122/228/50 121/238/50
+f 129/239/45 130/240/45 132/241/45 131/242/45
+f 131/243/49 132/241/49 136/244/49 135/245/49
+f 135/246/46 136/244/46 134/247/46 133/248/46
+f 133/249/50 134/247/50 130/240/50 129/250/50
+f 131/243/47 135/245/47 133/251/47 129/252/47
+f 136/244/48 132/241/48 130/240/48 134/247/48
+f 137/253/45 138/254/45 140/255/45 139/256/45
+f 139/257/49 140/255/49 144/258/49 143/259/49
+f 143/260/46 144/258/46 142/261/46 141/262/46
+f 141/263/50 142/261/50 138/254/50 137/264/50
+f 139/257/47 143/259/47 141/265/47 137/266/47
+f 144/258/48 140/255/48 138/254/48 142/261/48
diff --git a/street_signs/models/street_signs_yield.obj b/street_signs/models/street_signs_yield.obj
new file mode 100644
index 0000000..bf09d40
--- /dev/null
+++ b/street_signs/models/street_signs_yield.obj
@@ -0,0 +1,347 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs yield.blend'
+# www.blender.org
+o Cube
+v 0.485850 -0.437500 0.383784
+v 0.485850 -0.500000 0.383784
+v 0.485260 -0.437500 0.373544
+v 0.485260 -0.500000 0.373544
+v -0.485855 -0.437500 0.362823
+v -0.485855 -0.500000 0.362823
+v -0.457025 -0.437500 0.427518
+v -0.457025 -0.500000 0.427518
+v 0.484690 -0.437500 0.393394
+v 0.484690 -0.500000 0.393394
+v -0.466189 -0.437500 0.422909
+v -0.466189 -0.500000 0.422909
+v -0.481815 -0.437500 0.351778
+v -0.481815 -0.500000 0.351778
+v 0.478888 -0.437500 0.351778
+v 0.478888 -0.500000 0.351778
+v -0.476127 -0.437500 0.340569
+v -0.476127 -0.500000 0.340569
+v 0.482927 -0.437500 0.362823
+v 0.482927 -0.500000 0.362823
+v 0.473199 -0.437500 0.340569
+v 0.473199 -0.500000 0.340569
+v 0.477213 -0.437500 0.410174
+v 0.477213 -0.500000 0.410174
+v 0.481797 -0.437500 0.402234
+v 0.481797 -0.500000 0.402234
+v 0.471004 -0.437500 0.417100
+v 0.471004 -0.500000 0.417100
+v -0.048290 -0.437500 -0.399110
+v -0.048290 -0.500000 -0.399110
+v 0.419510 -0.437500 0.433561
+v 0.419510 -0.500000 0.433561
+v -0.422438 -0.437500 0.433561
+v -0.422438 -0.500000 0.433561
+v -0.055153 -0.437500 -0.388579
+v -0.055153 -0.500000 -0.388579
+v -0.040744 -0.437500 -0.408132
+v -0.040744 -0.500000 -0.408132
+v 0.052225 -0.437500 -0.388579
+v 0.052225 -0.500000 -0.388579
+v -0.488187 -0.437500 0.373544
+v -0.488187 -0.500000 0.373544
+v 0.021125 -0.437500 -0.421143
+v 0.021125 -0.500000 -0.421143
+v 0.029698 -0.437500 -0.415512
+v 0.029698 -0.500000 -0.415512
+v 0.432062 -0.437500 0.432883
+v 0.432062 -0.500000 0.432883
+v 0.037816 -0.437500 -0.408132
+v 0.037816 -0.500000 -0.408132
+v 0.012223 -0.437500 -0.424944
+v 0.012223 -0.500000 -0.424944
+v -0.484725 -0.437500 0.402234
+v -0.484725 -0.500000 0.402234
+v -0.480140 -0.437500 0.410174
+v -0.480140 -0.500000 0.410174
+v -0.434989 -0.437500 0.432883
+v -0.434989 -0.500000 0.432883
+v -0.446575 -0.437500 0.430859
+v -0.446575 -0.500000 0.430859
+v -0.487618 -0.437500 0.393394
+v -0.487618 -0.500000 0.393394
+v -0.032625 -0.437500 -0.415512
+v -0.032625 -0.500000 -0.415512
+v -0.024052 -0.437500 -0.421143
+v -0.024052 -0.500000 -0.421143
+v -0.006048 -0.437500 -0.426858
+v -0.006048 -0.500000 -0.426858
+v -0.015150 -0.437500 -0.424944
+v -0.015150 -0.500000 -0.424944
+v -0.488778 -0.437500 0.383784
+v -0.488778 -0.500000 0.383784
+v -0.473931 -0.437500 0.417100
+v -0.473931 -0.500000 0.417100
+v 0.463261 -0.437500 0.422909
+v 0.463261 -0.500000 0.422909
+v 0.045362 -0.437500 -0.399110
+v 0.045362 -0.500000 -0.399110
+v 0.003121 -0.437500 -0.426858
+v 0.003121 -0.500000 -0.426858
+v 0.443647 -0.437500 0.430859
+v 0.443647 -0.500000 0.430859
+v 0.454098 -0.437500 0.427518
+v 0.454098 -0.500000 0.427518
+vt 0.993192 0.003167
+vt 0.993192 0.006459
+vt 0.915209 0.006459
+vt 0.915209 0.003167
+vt 0.915209 0.327053
+vt 0.915209 0.323761
+vt 0.993192 0.323761
+vt 0.993192 0.327053
+vt 0.993192 0.993715
+vt 0.993192 0.996878
+vt 0.915209 0.996878
+vt 0.915209 0.993715
+vt 0.993192 0.999996
+vt 0.915209 0.999996
+vt 0.915209 0.320273
+vt 0.993192 0.320273
+vt 0.915209 0.669826
+vt 0.915209 0.666663
+vt 0.993192 0.666663
+vt 0.993192 0.669826
+vt 0.993192 0.009947
+vt 0.993192 0.013678
+vt 0.915209 0.013678
+vt 0.915209 0.009947
+vt 0.993192 0.017678
+vt 0.993192 0.021952
+vt 0.915209 0.021952
+vt 0.915209 0.017678
+vt 0.915209 0.316542
+vt 0.993192 0.316542
+vt 0.993192 0.974930
+vt 0.993192 0.979204
+vt 0.915209 0.979204
+vt 0.915209 0.974930
+vt 0.915209 0.676606
+vt 0.915209 0.673118
+vt 0.993192 0.673118
+vt 0.993192 0.676606
+vt 0.993192 0.983204
+vt 0.915209 0.983204
+vt 0.915209 0.312543
+vt 0.993192 0.312543
+vt 0.993192 0.688612
+vt 0.915209 0.688612
+vt 0.915209 0.649872
+vt 0.915209 0.645872
+vt 0.993192 0.645872
+vt 0.993192 0.649872
+vt 0.993192 0.990423
+vt 0.915209 0.990423
+vt 0.915209 0.684337
+vt 0.915209 0.680337
+vt 0.993192 0.680337
+vt 0.993192 0.684337
+vt 0.915209 0.308268
+vt 0.993192 0.308268
+vt 0.915209 0.339789
+vt 0.915209 0.336497
+vt 0.993192 0.336497
+vt 0.993192 0.339789
+vt 0.915209 0.330216
+vt 0.993192 0.330216
+vt 0.915209 0.653603
+vt 0.993192 0.653603
+vt 0.993192 0.986935
+vt 0.915209 0.986935
+vt 0.900808 0.941892
+vt 0.899751 0.946697
+vt 0.897115 0.951117
+vt 0.892939 0.955087
+vt 0.887283 0.958550
+vt 0.880229 0.961455
+vt 0.871881 0.963759
+vt 0.862360 0.965429
+vt 0.851805 0.966441
+vt 0.840370 0.966780
+vt 0.073329 0.966780
+vt 0.061894 0.966441
+vt 0.051339 0.965429
+vt 0.041818 0.963759
+vt 0.033470 0.961455
+vt 0.026416 0.958550
+vt 0.020760 0.955087
+vt 0.016584 0.951117
+vt 0.013948 0.946697
+vt 0.012891 0.941892
+vt 0.013429 0.936772
+vt 0.015554 0.931412
+vt 0.019234 0.925889
+vt 0.024417 0.920284
+vt 0.407937 0.555710
+vt 0.414190 0.550445
+vt 0.421064 0.545934
+vt 0.428460 0.542244
+vt 0.436271 0.539428
+vt 0.444381 0.537528
+vt 0.452673 0.536571
+vt 0.461026 0.536571
+vt 0.469318 0.537528
+vt 0.477429 0.539428
+vt 0.485239 0.542244
+vt 0.492635 0.545934
+vt 0.499510 0.550445
+vt 0.505762 0.555710
+vt 0.889282 0.920285
+vt 0.894465 0.925889
+vt 0.898145 0.931412
+vt 0.900270 0.936772
+vt 0.915209 0.660383
+vt 0.915209 0.657091
+vt 0.993192 0.657091
+vt 0.993192 0.660383
+vt 0.012891 0.441892
+vt 0.013948 0.446697
+vt 0.016584 0.451117
+vt 0.020760 0.455087
+vt 0.026416 0.458550
+vt 0.033470 0.461455
+vt 0.041818 0.463759
+vt 0.051339 0.465429
+vt 0.061894 0.466441
+vt 0.073329 0.466780
+vt 0.840370 0.466780
+vt 0.851805 0.466441
+vt 0.862360 0.465429
+vt 0.871881 0.463759
+vt 0.880229 0.461455
+vt 0.887283 0.458550
+vt 0.892939 0.455087
+vt 0.897115 0.451117
+vt 0.899751 0.446697
+vt 0.900808 0.441892
+vt 0.900270 0.436772
+vt 0.898145 0.431412
+vt 0.894465 0.425889
+vt 0.889282 0.420284
+vt 0.505762 0.055710
+vt 0.499509 0.050445
+vt 0.492635 0.045934
+vt 0.485239 0.042244
+vt 0.477429 0.039428
+vt 0.469318 0.037528
+vt 0.461026 0.036571
+vt 0.452673 0.036571
+vt 0.444381 0.037528
+vt 0.436271 0.039428
+vt 0.428460 0.042244
+vt 0.421064 0.045934
+vt 0.414190 0.050445
+vt 0.407937 0.055710
+vt 0.024417 0.420284
+vt 0.019234 0.425889
+vt 0.015554 0.431412
+vt 0.013429 0.436772
+vt 0.915209 0.663545
+vt 0.993192 0.663545
+vt 0.993192 0.000004
+vt 0.915209 0.000004
+vt 0.915209 0.351007
+vt 0.915209 0.347008
+vt 0.993192 0.347008
+vt 0.993192 0.351007
+vt 0.915209 0.641598
+vt 0.993192 0.641598
+vt 0.915209 0.333334
+vt 0.993192 0.333334
+vt 0.993192 0.355282
+vt 0.915209 0.355282
+vt 0.915209 0.343277
+vt 0.993192 0.343277
+vn -0.3926 -0.0000 -0.9197
+vn -0.9928 0.0000 0.1198
+vn 0.2058 -0.0000 -0.9786
+vn 0.0000 0.0000 -1.0000
+vn -0.9983 0.0000 -0.0576
+vn 0.9504 0.0000 0.3111
+vn -0.6727 0.0000 -0.7400
+vn -0.5490 -0.0000 -0.8358
+vn -0.8378 -0.0000 -0.5460
+vn -0.9771 0.0000 -0.2126
+vn 0.8378 -0.0000 -0.5460
+vn 0.9983 0.0000 -0.0576
+vn 0.7671 -0.0000 -0.6416
+vn -0.9392 0.0000 -0.3435
+vn 0.8660 0.0000 -0.5000
+vn 0.1721 0.0000 0.9851
+vn 0.3926 0.0000 -0.9197
+vn 0.9392 0.0000 -0.3435
+vn 0.9928 0.0000 0.1198
+vn -0.8917 0.0000 -0.4526
+vn -0.6002 0.0000 0.7999
+vn -0.9504 -0.0000 0.3111
+vn 0.3045 0.0000 0.9525
+vn 0.5490 0.0000 -0.8358
+vn 0.0000 1.0000 -0.0000
+vn 0.6002 0.0000 0.7999
+vn -0.8660 0.0000 -0.5000
+vn -0.7671 -0.0000 -0.6416
+vn 0.0000 -1.0000 0.0000
+vn 0.8660 0.0000 0.5000
+vn -0.2058 0.0000 -0.9786
+vn -0.1721 -0.0000 0.9851
+vn 0.0539 0.0000 0.9985
+vn -0.7446 0.0000 0.6675
+vn 0.8917 0.0000 -0.4526
+vn 0.0000 0.0000 1.0000
+vn 0.7446 0.0000 0.6675
+vn 0.6727 -0.0000 -0.7400
+vn 0.9771 0.0000 -0.2126
+vn -0.3045 -0.0000 0.9525
+vn -0.4493 -0.0000 0.8934
+vn 0.4493 0.0000 0.8934
+vn -0.0539 0.0000 0.9985
+vn -0.8660 0.0000 0.5000
+g Cube_Cube_None
+s off
+f 70/1/1 66/2/1 65/3/1 69/4/1
+f 61/5/2 71/6/2 72/7/2 62/8/2
+f 52/9/3 80/10/3 79/11/3 51/12/3
+f 80/10/4 68/13/4 67/14/4 79/11/4
+f 71/6/5 41/15/5 42/16/5 72/7/5
+f 9/17/6 25/18/6 26/19/6 10/20/6
+f 64/21/7 38/22/7 37/23/7 63/24/7
+f 66/2/8 64/21/8 63/24/8 65/3/8
+f 30/25/9 36/26/9 35/27/9 29/28/9
+f 41/15/10 5/29/10 6/30/10 42/16/10
+f 40/31/11 78/32/11 77/33/11 39/34/11
+f 3/35/12 1/36/12 2/37/12 4/38/12
+f 78/32/13 50/39/13 49/40/13 77/33/13
+f 5/29/14 13/41/14 14/42/14 6/30/14
+f 22/43/15 40/31/15 39/34/15 21/44/15
+f 81/45/16 47/46/16 48/47/16 82/48/16
+f 44/49/17 52/9/17 51/12/17 43/50/17
+f 15/51/18 19/52/18 20/53/18 16/54/18
+f 1/36/19 9/17/19 10/20/19 2/37/19
+f 13/41/20 17/55/20 18/56/20 14/42/20
+f 11/57/21 73/58/21 74/59/21 12/60/21
+f 53/61/22 61/5/22 62/8/22 54/62/22
+f 83/63/23 81/45/23 82/48/23 84/64/23
+f 46/65/24 44/49/24 43/50/24 45/66/24
+f 71/67/25 61/68/25 53/69/25 55/70/25 73/71/25 11/72/25 7/73/25 59/74/25 57/75/25 33/76/25 31/77/25 47/78/25 81/79/25 83/80/25 75/81/25 27/82/25 23/83/25 25/84/25 9/85/25 1/86/25 3/87/25 19/88/25 15/89/25 21/90/25 39/91/25 77/92/25 49/93/25 45/94/25 43/95/25 51/96/25 79/97/25 67/98/25 69/99/25 65/100/25 63/101/25 37/102/25 29/103/25 35/104/25 17/105/25 13/106/25 5/107/25 41/108/25
+f 27/109/26 75/110/26 76/111/26 28/112/26
+f 36/26/27 18/56/27 17/55/27 35/27/27
+f 38/22/28 30/25/28 29/28/28 37/23/28
+f 2/113/29 10/114/29 26/115/29 24/116/29 28/117/29 76/118/29 84/119/29 82/120/29 48/121/29 32/122/29 34/123/29 58/124/29 60/125/29 8/126/29 12/127/29 74/128/29 56/129/29 54/130/29 62/131/29 72/132/29 42/133/29 6/134/29 14/135/29 18/136/29 36/137/29 30/138/29 38/139/29 64/140/29 66/141/29 70/142/29 68/143/29 80/144/29 52/145/29 44/146/29 46/147/29 50/148/29 78/149/29 40/150/29 22/151/29 16/152/29 20/153/29 4/154/29
+f 25/18/30 23/155/30 24/156/30 26/19/30
+f 68/157/31 70/1/31 69/4/31 67/158/31
+f 57/159/32 59/160/32 60/161/32 58/162/32
+f 47/46/33 31/163/33 32/164/33 48/47/33
+f 73/58/34 55/165/34 56/166/34 74/59/34
+f 21/44/35 15/51/35 16/54/35 22/43/35
+f 34/167/36 32/164/36 31/163/36 33/168/36
+f 23/155/37 27/109/37 28/112/37 24/156/37
+f 50/39/38 46/65/38 45/66/38 49/40/38
+f 19/52/39 3/35/39 4/38/39 20/53/39
+f 59/160/40 7/169/40 8/170/40 60/161/40
+f 7/169/41 11/57/41 12/60/41 8/170/41
+f 75/110/42 83/63/42 84/64/42 76/111/42
+f 33/168/43 57/159/43 58/162/43 34/167/43
+f 55/165/44 53/61/44 54/62/44 56/166/44
diff --git a/street_signs/models/street_signs_yield_onpole.obj b/street_signs/models/street_signs_yield_onpole.obj
new file mode 100644
index 0000000..30e7825
--- /dev/null
+++ b/street_signs/models/street_signs_yield_onpole.obj
@@ -0,0 +1,527 @@
+# Blender v2.79 (sub 0) OBJ File: 'street signs yield onpole.blend'
+# www.blender.org
+o Cube
+v 0.485850 -0.750000 0.383784
+v 0.485850 -0.812500 0.383784
+v 0.485260 -0.750000 0.373544
+v 0.485260 -0.812500 0.373544
+v -0.485855 -0.750000 0.362823
+v -0.485855 -0.812500 0.362823
+v -0.457025 -0.750000 0.427518
+v -0.457025 -0.812500 0.427518
+v 0.484690 -0.750000 0.393394
+v 0.484690 -0.812500 0.393394
+v -0.466189 -0.750000 0.422909
+v -0.466189 -0.812500 0.422909
+v -0.481815 -0.750000 0.351778
+v -0.481815 -0.812500 0.351778
+v 0.478888 -0.750000 0.351778
+v 0.478888 -0.812500 0.351778
+v -0.476127 -0.750000 0.340569
+v -0.476127 -0.812500 0.340569
+v 0.482927 -0.750000 0.362823
+v 0.482927 -0.812500 0.362823
+v 0.473199 -0.750000 0.340569
+v 0.473199 -0.812500 0.340569
+v 0.477213 -0.750000 0.410174
+v 0.477213 -0.812500 0.410174
+v 0.481797 -0.750000 0.402234
+v 0.481797 -0.812500 0.402234
+v 0.471004 -0.750000 0.417100
+v 0.471004 -0.812500 0.417100
+v -0.048290 -0.750000 -0.399110
+v -0.048290 -0.812500 -0.399110
+v 0.419510 -0.750000 0.433561
+v 0.419510 -0.812500 0.433561
+v -0.422438 -0.750000 0.433561
+v -0.422438 -0.812500 0.433561
+v -0.055153 -0.750000 -0.388579
+v -0.055153 -0.812500 -0.388579
+v -0.040744 -0.750000 -0.408132
+v -0.040744 -0.812500 -0.408132
+v 0.052225 -0.750000 -0.388579
+v 0.052225 -0.812500 -0.388579
+v -0.488187 -0.750000 0.373544
+v -0.488187 -0.812500 0.373544
+v 0.021125 -0.750000 -0.421143
+v 0.021125 -0.812500 -0.421143
+v 0.029698 -0.750000 -0.415512
+v 0.029698 -0.812500 -0.415512
+v 0.432062 -0.750000 0.432883
+v 0.432062 -0.812500 0.432883
+v 0.037816 -0.750000 -0.408132
+v 0.037816 -0.812500 -0.408132
+v 0.012223 -0.750000 -0.424944
+v 0.012223 -0.812500 -0.424944
+v -0.484725 -0.750000 0.402234
+v -0.484725 -0.812500 0.402234
+v -0.480140 -0.750000 0.410174
+v -0.480140 -0.812500 0.410174
+v -0.434989 -0.750000 0.432883
+v -0.434989 -0.812500 0.432883
+v -0.446575 -0.750000 0.430859
+v -0.446575 -0.812500 0.430859
+v -0.487618 -0.750000 0.393394
+v -0.487618 -0.812500 0.393394
+v -0.032625 -0.750000 -0.415512
+v -0.032625 -0.812500 -0.415512
+v -0.024052 -0.750000 -0.421143
+v -0.024052 -0.812500 -0.421143
+v -0.006048 -0.750000 -0.426858
+v -0.006048 -0.812500 -0.426858
+v -0.015150 -0.750000 -0.424944
+v -0.015150 -0.812500 -0.424944
+v -0.488778 -0.750000 0.383784
+v -0.488778 -0.812500 0.383784
+v -0.473931 -0.750000 0.417100
+v -0.473931 -0.812500 0.417100
+v 0.463261 -0.750000 0.422909
+v 0.463261 -0.812500 0.422909
+v 0.045362 -0.750000 -0.399110
+v 0.045362 -0.812500 -0.399110
+v 0.003121 -0.750000 -0.426858
+v 0.003121 -0.812500 -0.426858
+v 0.443647 -0.750000 0.430859
+v 0.443647 -0.812500 0.430859
+v 0.454098 -0.750000 0.427518
+v 0.454098 -0.812500 0.427518
+v -0.125000 -0.812500 -0.062500
+v -0.125000 -0.875000 -0.062500
+v -0.125000 -0.812500 0.312500
+v -0.125000 -0.875000 0.312500
+v 0.125000 -0.812500 0.312500
+v 0.125000 -0.812500 -0.062500
+v 0.125000 -0.875000 -0.062500
+v 0.125000 -0.875000 0.312500
+v -0.125000 -1.125000 -0.062500
+v -0.125000 -0.812500 -0.062500
+v -0.125000 -1.125000 -0.000000
+v -0.125000 -0.812500 -0.000000
+v -0.164063 -1.125000 -0.062500
+v -0.164063 -0.812500 -0.062500
+v -0.164063 -1.125000 -0.000000
+v -0.164063 -0.812500 -0.000000
+v -0.125000 -1.125000 0.250000
+v -0.125000 -0.812500 0.250000
+v -0.125000 -1.125000 0.312500
+v -0.125000 -0.812500 0.312500
+v -0.164063 -1.125000 0.250000
+v -0.164063 -0.812500 0.250000
+v -0.164063 -1.125000 0.312500
+v -0.164063 -0.812500 0.312500
+v 0.164062 -1.125000 -0.062500
+v 0.164062 -0.812500 -0.062500
+v 0.164062 -1.125000 -0.000000
+v 0.164062 -0.812500 -0.000000
+v 0.125000 -1.125000 -0.062500
+v 0.125000 -0.812500 -0.062500
+v 0.125000 -1.125000 -0.000000
+v 0.125000 -0.812500 -0.000000
+v 0.164062 -1.125000 0.250000
+v 0.164062 -0.812500 0.250000
+v 0.164062 -1.125000 0.312500
+v 0.164062 -0.812500 0.312500
+v 0.125000 -1.125000 0.250000
+v 0.125000 -0.812500 0.250000
+v 0.125000 -1.125000 0.312500
+v 0.125000 -0.812500 0.312500
+v -0.164063 -1.164063 -0.062500
+v 0.164062 -1.164063 -0.062500
+v -0.164063 -1.164063 -0.000000
+v 0.164062 -1.164063 -0.000000
+v -0.164063 -1.125000 -0.062500
+v 0.164062 -1.125000 -0.062500
+v -0.164063 -1.125000 -0.000000
+v 0.164062 -1.125000 -0.000000
+v -0.164063 -1.164063 0.250000
+v 0.164062 -1.164063 0.250000
+v -0.164063 -1.164063 0.312500
+v 0.164062 -1.164063 0.312500
+v -0.164063 -1.125000 0.250000
+v 0.164062 -1.125000 0.250000
+v -0.164063 -1.125000 0.312500
+v 0.164062 -1.125000 0.312500
+vt 0.921708 0.500000
+vt 0.932384 0.500000
+vt 0.932384 0.925197
+vt 0.921708 0.925197
+vt 0.989324 0.500000
+vt 0.989324 0.925197
+vt 0.978648 0.925197
+vt 0.978648 0.500000
+vt 0.978648 0.996063
+vt 0.932384 0.996063
+vt 0.932384 0.429134
+vt 0.978648 0.429134
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vt 0.992883 0.742126
+vt 0.967972 0.742126
+vt 0.967972 0.496063
+vt 0.992883 0.496063
+vt 0.967972 0.246063
+vt 0.943061 0.496063
+vt 0.943061 0.246063
+vt 0.918149 0.496063
+vt 0.943061 0.742126
+vt 0.918149 0.742126
+vt 0.943061 0.996063
+vt 0.967972 0.996063
+vt 0.943061 0.003937
+vt 0.967972 0.003937
+vt 0.993192 0.003167
+vt 0.993192 0.006459
+vt 0.915209 0.006459
+vt 0.915209 0.003167
+vt 0.915209 0.327053
+vt 0.915209 0.323761
+vt 0.993192 0.323761
+vt 0.993192 0.327053
+vt 0.993192 0.993715
+vt 0.993192 0.996878
+vt 0.915209 0.996878
+vt 0.915209 0.993715
+vt 0.993192 0.999996
+vt 0.915209 0.999996
+vt 0.915209 0.320273
+vt 0.993192 0.320273
+vt 0.915209 0.669826
+vt 0.915209 0.666663
+vt 0.993192 0.666663
+vt 0.993192 0.669826
+vt 0.993192 0.009947
+vt 0.993192 0.013678
+vt 0.915209 0.013678
+vt 0.915209 0.009947
+vt 0.993192 0.017678
+vt 0.993192 0.021952
+vt 0.915209 0.021952
+vt 0.915209 0.017678
+vt 0.915209 0.316542
+vt 0.993192 0.316542
+vt 0.993192 0.974930
+vt 0.993192 0.979204
+vt 0.915209 0.979204
+vt 0.915209 0.974930
+vt 0.915209 0.676606
+vt 0.915209 0.673118
+vt 0.993192 0.673118
+vt 0.993192 0.676606
+vt 0.993192 0.983204
+vt 0.915209 0.983204
+vt 0.915209 0.312543
+vt 0.993192 0.312543
+vt 0.993192 0.688612
+vt 0.915209 0.688612
+vt 0.915209 0.649872
+vt 0.915209 0.645872
+vt 0.993192 0.645872
+vt 0.993192 0.649872
+vt 0.993192 0.990423
+vt 0.915209 0.990423
+vt 0.915209 0.684337
+vt 0.915209 0.680337
+vt 0.993192 0.680337
+vt 0.993192 0.684337
+vt 0.915209 0.308268
+vt 0.993192 0.308268
+vt 0.915209 0.339789
+vt 0.915209 0.336497
+vt 0.993192 0.336497
+vt 0.993192 0.339789
+vt 0.915209 0.330216
+vt 0.993192 0.330216
+vt 0.915209 0.653603
+vt 0.993192 0.653603
+vt 0.993192 0.986935
+vt 0.915209 0.986935
+vt 0.900808 0.941892
+vt 0.899751 0.946697
+vt 0.897115 0.951117
+vt 0.892939 0.955087
+vt 0.887283 0.958550
+vt 0.880229 0.961455
+vt 0.871881 0.963759
+vt 0.862360 0.965429
+vt 0.851805 0.966441
+vt 0.840370 0.966780
+vt 0.073329 0.966780
+vt 0.061894 0.966441
+vt 0.051339 0.965429
+vt 0.041818 0.963759
+vt 0.033470 0.961455
+vt 0.026416 0.958550
+vt 0.020760 0.955087
+vt 0.016584 0.951117
+vt 0.013948 0.946697
+vt 0.012891 0.941892
+vt 0.013429 0.936772
+vt 0.015554 0.931412
+vt 0.019234 0.925889
+vt 0.024417 0.920284
+vt 0.407937 0.555710
+vt 0.414190 0.550445
+vt 0.421064 0.545934
+vt 0.428460 0.542244
+vt 0.436271 0.539428
+vt 0.444381 0.537528
+vt 0.452673 0.536571
+vt 0.461026 0.536571
+vt 0.469318 0.537528
+vt 0.477429 0.539428
+vt 0.485239 0.542244
+vt 0.492635 0.545934
+vt 0.499510 0.550445
+vt 0.505762 0.555710
+vt 0.889282 0.920285
+vt 0.894465 0.925889
+vt 0.898145 0.931412
+vt 0.900270 0.936772
+vt 0.915209 0.660383
+vt 0.915209 0.657091
+vt 0.993192 0.657091
+vt 0.993192 0.660383
+vt 0.012891 0.441892
+vt 0.013948 0.446697
+vt 0.016584 0.451117
+vt 0.020760 0.455087
+vt 0.026416 0.458550
+vt 0.033470 0.461455
+vt 0.041818 0.463759
+vt 0.051339 0.465429
+vt 0.061894 0.466441
+vt 0.073329 0.466780
+vt 0.840370 0.466780
+vt 0.851805 0.466441
+vt 0.862360 0.465429
+vt 0.871881 0.463759
+vt 0.880229 0.461455
+vt 0.887283 0.458550
+vt 0.892939 0.455087
+vt 0.897115 0.451117
+vt 0.899751 0.446697
+vt 0.900808 0.441892
+vt 0.900270 0.436772
+vt 0.898145 0.431412
+vt 0.894465 0.425889
+vt 0.889282 0.420284
+vt 0.505762 0.055710
+vt 0.499509 0.050445
+vt 0.492635 0.045934
+vt 0.485239 0.042244
+vt 0.477429 0.039428
+vt 0.469318 0.037528
+vt 0.461026 0.036571
+vt 0.452673 0.036571
+vt 0.444381 0.037528
+vt 0.436271 0.039428
+vt 0.428460 0.042244
+vt 0.421064 0.045934
+vt 0.414190 0.050445
+vt 0.407937 0.055710
+vt 0.024417 0.420284
+vt 0.019234 0.425889
+vt 0.015554 0.431412
+vt 0.013429 0.436772
+vt 0.915209 0.663545
+vt 0.993192 0.663545
+vt 0.993192 0.000004
+vt 0.915209 0.000004
+vt 0.915209 0.351007
+vt 0.915209 0.347008
+vt 0.993192 0.347008
+vt 0.993192 0.351007
+vt 0.915209 0.641598
+vt 0.993192 0.641598
+vt 0.915209 0.333334
+vt 0.993192 0.333334
+vt 0.993192 0.355282
+vt 0.915209 0.355282
+vt 0.915209 0.343277
+vt 0.993192 0.343277
+vn -1.0000 0.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 0.0000 -1.0000 -0.0000
+vn 0.0000 1.0000 0.0000
+vn -0.3926 -0.0000 -0.9197
+vn -0.9928 0.0000 0.1198
+vn 0.2058 -0.0000 -0.9786
+vn -0.9983 0.0000 -0.0576
+vn 0.9504 0.0000 0.3111
+vn -0.6727 0.0000 -0.7400
+vn -0.5490 -0.0000 -0.8358
+vn -0.8378 -0.0000 -0.5460
+vn -0.9771 0.0000 -0.2126
+vn 0.8378 -0.0000 -0.5460
+vn 0.9983 0.0000 -0.0576
+vn 0.7671 -0.0000 -0.6416
+vn -0.9392 0.0000 -0.3435
+vn 0.8660 0.0000 -0.5000
+vn 0.1721 0.0000 0.9851
+vn 0.3926 0.0000 -0.9197
+vn 0.9392 0.0000 -0.3435
+vn 0.9928 0.0000 0.1198
+vn -0.8917 0.0000 -0.4526
+vn -0.6002 0.0000 0.7999
+vn -0.9504 -0.0000 0.3111
+vn 0.3045 0.0000 0.9525
+vn 0.5490 0.0000 -0.8358
+vn 0.6002 0.0000 0.7999
+vn -0.8660 0.0000 -0.5000
+vn -0.7671 -0.0000 -0.6416
+vn 0.8660 0.0000 0.5000
+vn -0.2058 0.0000 -0.9786
+vn -0.1721 -0.0000 0.9851
+vn 0.0539 0.0000 0.9985
+vn -0.7446 0.0000 0.6675
+vn 0.8917 0.0000 -0.4526
+vn 0.7446 0.0000 0.6675
+vn 0.6727 -0.0000 -0.7400
+vn 0.9771 0.0000 -0.2126
+vn -0.3045 -0.0000 0.9525
+vn -0.4493 -0.0000 0.8934
+vn 0.4493 0.0000 0.8934
+vn -0.0539 0.0000 0.9985
+vn -0.8660 0.0000 0.5000
+g Cube_Cube_None
+s off
+f 85/1/1 86/2/1 88/3/1 87/4/1
+f 90/5/2 89/6/2 92/7/2 91/8/2
+f 88/3/3 92/7/3 89/9/3 87/10/3
+f 85/11/4 90/12/4 91/8/4 86/2/4
+f 86/2/5 91/8/5 92/7/5 88/3/5
+f 93/13/2 94/14/2 96/15/2 95/16/2
+f 95/17/3 96/15/3 100/18/3 99/19/3
+f 99/20/1 100/18/1 98/21/1 97/22/1
+f 97/23/4 98/21/4 94/14/4 93/24/4
+f 101/25/2 102/26/2 104/27/2 103/28/2
+f 103/29/3 104/27/3 108/30/3 107/31/3
+f 107/32/1 108/30/1 106/33/1 105/34/1
+f 105/35/4 106/33/4 102/26/4 101/36/4
+f 109/37/2 110/38/2 112/39/2 111/40/2
+f 111/41/3 112/39/3 116/42/3 115/43/3
+f 115/44/1 116/42/1 114/45/1 113/46/1
+f 113/47/4 114/45/4 110/38/4 109/48/4
+f 117/49/2 118/50/2 120/51/2 119/52/2
+f 119/53/3 120/51/3 124/54/3 123/55/3
+f 123/56/1 124/54/1 122/57/1 121/58/1
+f 121/59/4 122/57/4 118/50/4 117/60/4
+f 125/61/5 126/62/5 128/63/5 127/64/5
+f 127/65/3 128/63/3 132/66/3 131/67/3
+f 131/68/6 132/66/6 130/69/6 129/70/6
+f 129/71/4 130/69/4 126/62/4 125/72/4
+f 127/65/1 131/67/1 129/73/1 125/74/1
+f 132/66/2 128/63/2 126/62/2 130/69/2
+f 133/75/5 134/76/5 136/77/5 135/78/5
+f 135/79/3 136/77/3 140/80/3 139/81/3
+f 139/82/6 140/80/6 138/83/6 137/84/6
+f 137/85/4 138/83/4 134/76/4 133/86/4
+f 135/79/1 139/81/1 137/87/1 133/88/1
+f 140/80/2 136/77/2 134/76/2 138/83/2
+g Cube_Cube_None_street_signs_yield.png
+f 70/89/7 66/90/7 65/91/7 69/92/7
+f 61/93/8 71/94/8 72/95/8 62/96/8
+f 52/97/9 80/98/9 79/99/9 51/100/9
+f 80/98/4 68/101/4 67/102/4 79/99/4
+f 71/94/10 41/103/10 42/104/10 72/95/10
+f 9/105/11 25/106/11 26/107/11 10/108/11
+f 64/109/12 38/110/12 37/111/12 63/112/12
+f 66/90/13 64/109/13 63/112/13 65/91/13
+f 30/113/14 36/114/14 35/115/14 29/116/14
+f 41/103/15 5/117/15 6/118/15 42/104/15
+f 40/119/16 78/120/16 77/121/16 39/122/16
+f 3/123/17 1/124/17 2/125/17 4/126/17
+f 78/120/18 50/127/18 49/128/18 77/121/18
+f 5/117/19 13/129/19 14/130/19 6/118/19
+f 22/131/20 40/119/20 39/122/20 21/132/20
+f 81/133/21 47/134/21 48/135/21 82/136/21
+f 44/137/22 52/97/22 51/100/22 43/138/22
+f 15/139/23 19/140/23 20/141/23 16/142/23
+f 1/124/24 9/105/24 10/108/24 2/125/24
+f 13/129/25 17/143/25 18/144/25 14/130/25
+f 11/145/26 73/146/26 74/147/26 12/148/26
+f 53/149/27 61/93/27 62/96/27 54/150/27
+f 83/151/28 81/133/28 82/136/28 84/152/28
+f 46/153/29 44/137/29 43/138/29 45/154/29
+f 71/155/6 61/156/6 53/157/6 55/158/6 73/159/6 11/160/6 7/161/6 59/162/6 57/163/6 33/164/6 31/165/6 47/166/6 81/167/6 83/168/6 75/169/6 27/170/6 23/171/6 25/172/6 9/173/6 1/174/6 3/175/6 19/176/6 15/177/6 21/178/6 39/179/6 77/180/6 49/181/6 45/182/6 43/183/6 51/184/6 79/185/6 67/186/6 69/187/6 65/188/6 63/189/6 37/190/6 29/191/6 35/192/6 17/193/6 13/194/6 5/195/6 41/196/6
+f 27/197/30 75/198/30 76/199/30 28/200/30
+f 36/114/31 18/144/31 17/143/31 35/115/31
+f 38/110/32 30/113/32 29/116/32 37/111/32
+f 2/201/5 10/202/5 26/203/5 24/204/5 28/205/5 76/206/5 84/207/5 82/208/5 48/209/5 32/210/5 34/211/5 58/212/5 60/213/5 8/214/5 12/215/5 74/216/5 56/217/5 54/218/5 62/219/5 72/220/5 42/221/5 6/222/5 14/223/5 18/224/5 36/225/5 30/226/5 38/227/5 64/228/5 66/229/5 70/230/5 68/231/5 80/232/5 52/233/5 44/234/5 46/235/5 50/236/5 78/237/5 40/238/5 22/239/5 16/240/5 20/241/5 4/242/5
+f 25/106/33 23/243/33 24/244/33 26/107/33
+f 68/245/34 70/89/34 69/92/34 67/246/34
+f 57/247/35 59/248/35 60/249/35 58/250/35
+f 47/134/36 31/251/36 32/252/36 48/135/36
+f 73/146/37 55/253/37 56/254/37 74/147/37
+f 21/132/38 15/139/38 16/142/38 22/131/38
+f 34/255/3 32/252/3 31/251/3 33/256/3
+f 23/243/39 27/197/39 28/200/39 24/244/39
+f 50/127/40 46/153/40 45/154/40 49/128/40
+f 19/140/41 3/123/41 4/126/41 20/141/41
+f 59/248/42 7/257/42 8/258/42 60/249/42
+f 7/257/43 11/145/43 12/148/43 8/258/43
+f 75/198/44 83/151/44 84/152/44 76/199/44
+f 33/256/45 57/247/45 58/250/45 34/255/45
+f 55/253/46 53/149/46 54/150/46 56/254/46
diff --git a/street_signs/textures/street_signs_left_lane_ends.png b/street_signs/textures/street_signs_left_lane_ends.png
new file mode 100644
index 0000000..4d496a2
--- /dev/null
+++ b/street_signs/textures/street_signs_left_lane_ends.png
Binary files differ
diff --git a/street_signs/textures/street_signs_left_lane_ends_inv.png b/street_signs/textures/street_signs_left_lane_ends_inv.png
new file mode 100644
index 0000000..c1de497
--- /dev/null
+++ b/street_signs/textures/street_signs_left_lane_ends_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_merging_traffic.png b/street_signs/textures/street_signs_merging_traffic.png
new file mode 100644
index 0000000..eac865e
--- /dev/null
+++ b/street_signs/textures/street_signs_merging_traffic.png
Binary files differ
diff --git a/street_signs/textures/street_signs_merging_traffic_inv.png b/street_signs/textures/street_signs_merging_traffic_inv.png
new file mode 100644
index 0000000..18fc825
--- /dev/null
+++ b/street_signs/textures/street_signs_merging_traffic_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_object_marker_type3_c.png b/street_signs/textures/street_signs_object_marker_type3_c.png
new file mode 100644
index 0000000..ab4373f
--- /dev/null
+++ b/street_signs/textures/street_signs_object_marker_type3_c.png
Binary files differ
diff --git a/street_signs/textures/street_signs_object_marker_type3_c_inv.png b/street_signs/textures/street_signs_object_marker_type3_c_inv.png
new file mode 100644
index 0000000..b739120
--- /dev/null
+++ b/street_signs/textures/street_signs_object_marker_type3_c_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_object_marker_type3_l.png b/street_signs/textures/street_signs_object_marker_type3_l.png
new file mode 100644
index 0000000..9164406
--- /dev/null
+++ b/street_signs/textures/street_signs_object_marker_type3_l.png
Binary files differ
diff --git a/street_signs/textures/street_signs_object_marker_type3_l_inv.png b/street_signs/textures/street_signs_object_marker_type3_l_inv.png
new file mode 100644
index 0000000..dc84dc1
--- /dev/null
+++ b/street_signs/textures/street_signs_object_marker_type3_l_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_object_marker_type3_r.png b/street_signs/textures/street_signs_object_marker_type3_r.png
new file mode 100644
index 0000000..90acda2
--- /dev/null
+++ b/street_signs/textures/street_signs_object_marker_type3_r.png
Binary files differ
diff --git a/street_signs/textures/street_signs_object_marker_type3_r_inv.png b/street_signs/textures/street_signs_object_marker_type3_r_inv.png
new file mode 100644
index 0000000..a2f8b9c
--- /dev/null
+++ b/street_signs/textures/street_signs_object_marker_type3_r_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_pedestrian_crossing.png b/street_signs/textures/street_signs_pedestrian_crossing.png
new file mode 100644
index 0000000..58ba212
--- /dev/null
+++ b/street_signs/textures/street_signs_pedestrian_crossing.png
Binary files differ
diff --git a/street_signs/textures/street_signs_pedestrian_crossing_inv.png b/street_signs/textures/street_signs_pedestrian_crossing_inv.png
new file mode 100644
index 0000000..2b91c30
--- /dev/null
+++ b/street_signs/textures/street_signs_pedestrian_crossing_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_regulatory_36x48_entity_UV_guide.png b/street_signs/textures/street_signs_regulatory_36x48_entity_UV_guide.png
new file mode 100644
index 0000000..95fe207
--- /dev/null
+++ b/street_signs/textures/street_signs_regulatory_36x48_entity_UV_guide.png
Binary files differ
diff --git a/street_signs/textures/street_signs_right_lane_ends.png b/street_signs/textures/street_signs_right_lane_ends.png
new file mode 100644
index 0000000..b181ee8
--- /dev/null
+++ b/street_signs/textures/street_signs_right_lane_ends.png
Binary files differ
diff --git a/street_signs/textures/street_signs_right_lane_ends_inv.png b/street_signs/textures/street_signs_right_lane_ends_inv.png
new file mode 100644
index 0000000..d60d29c
--- /dev/null
+++ b/street_signs/textures/street_signs_right_lane_ends_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_signal_ahead.png b/street_signs/textures/street_signs_signal_ahead.png
new file mode 100644
index 0000000..76cfa6d
--- /dev/null
+++ b/street_signs/textures/street_signs_signal_ahead.png
Binary files differ
diff --git a/street_signs/textures/street_signs_signal_ahead_inv.png b/street_signs/textures/street_signs_signal_ahead_inv.png
new file mode 100644
index 0000000..27d39cc
--- /dev/null
+++ b/street_signs/textures/street_signs_signal_ahead_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_speed_limit.png b/street_signs/textures/street_signs_speed_limit.png
new file mode 100644
index 0000000..5d10630
--- /dev/null
+++ b/street_signs/textures/street_signs_speed_limit.png
Binary files differ
diff --git a/street_signs/textures/street_signs_speed_limit_inv.png b/street_signs/textures/street_signs_speed_limit_inv.png
new file mode 100644
index 0000000..2c0598b
--- /dev/null
+++ b/street_signs/textures/street_signs_speed_limit_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_stop.png b/street_signs/textures/street_signs_stop.png
new file mode 100644
index 0000000..43b2a9a
--- /dev/null
+++ b/street_signs/textures/street_signs_stop.png
Binary files differ
diff --git a/street_signs/textures/street_signs_stop_ahead.png b/street_signs/textures/street_signs_stop_ahead.png
new file mode 100644
index 0000000..cef46b6
--- /dev/null
+++ b/street_signs/textures/street_signs_stop_ahead.png
Binary files differ
diff --git a/street_signs/textures/street_signs_stop_ahead_inv.png b/street_signs/textures/street_signs_stop_ahead_inv.png
new file mode 100644
index 0000000..a4e09c0
--- /dev/null
+++ b/street_signs/textures/street_signs_stop_ahead_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_stop_for_ped.png b/street_signs/textures/street_signs_stop_for_ped.png
new file mode 100644
index 0000000..643bcac
--- /dev/null
+++ b/street_signs/textures/street_signs_stop_for_ped.png
Binary files differ
diff --git a/street_signs/textures/street_signs_stop_for_ped_inv.png b/street_signs/textures/street_signs_stop_for_ped_inv.png
new file mode 100644
index 0000000..0ec854b
--- /dev/null
+++ b/street_signs/textures/street_signs_stop_for_ped_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_stop_here_ped.png b/street_signs/textures/street_signs_stop_here_ped.png
new file mode 100644
index 0000000..5129527
--- /dev/null
+++ b/street_signs/textures/street_signs_stop_here_ped.png
Binary files differ
diff --git a/street_signs/textures/street_signs_stop_inv.png b/street_signs/textures/street_signs_stop_inv.png
new file mode 100644
index 0000000..8c1e8ff
--- /dev/null
+++ b/street_signs/textures/street_signs_stop_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_two_way_traffic.png b/street_signs/textures/street_signs_two_way_traffic.png
new file mode 100644
index 0000000..2433a46
--- /dev/null
+++ b/street_signs/textures/street_signs_two_way_traffic.png
Binary files differ
diff --git a/street_signs/textures/street_signs_two_way_traffic_inv.png b/street_signs/textures/street_signs_two_way_traffic_inv.png
new file mode 100644
index 0000000..3d8de3d
--- /dev/null
+++ b/street_signs/textures/street_signs_two_way_traffic_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_yield.png b/street_signs/textures/street_signs_yield.png
new file mode 100644
index 0000000..bebe869
--- /dev/null
+++ b/street_signs/textures/street_signs_yield.png
Binary files differ
diff --git a/street_signs/textures/street_signs_yield_ahead.png b/street_signs/textures/street_signs_yield_ahead.png
new file mode 100644
index 0000000..c459262
--- /dev/null
+++ b/street_signs/textures/street_signs_yield_ahead.png
Binary files differ
diff --git a/street_signs/textures/street_signs_yield_ahead_inv.png b/street_signs/textures/street_signs_yield_ahead_inv.png
new file mode 100644
index 0000000..d2e4feb
--- /dev/null
+++ b/street_signs/textures/street_signs_yield_ahead_inv.png
Binary files differ
diff --git a/street_signs/textures/street_signs_yield_inv.png b/street_signs/textures/street_signs_yield_inv.png
new file mode 100644
index 0000000..e8753a8
--- /dev/null
+++ b/street_signs/textures/street_signs_yield_inv.png
Binary files differ