@name Base2.0
@inputs
@outputs
@persist
runOnLast(1)

E = entity()

if (last()) {propDeleteAll()}

if (first()) {
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-0.4774,-296.7317,377.8797)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-157.982,-363.8362,142.0693)),E:toWorld(ang(0,90,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-157.982,-363.8362,47.1691)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0865,-391.6317,142.0692)),E:toWorld(ang(0,45,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0865,-391.6317,47.1691)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-157.982,-363.8362,331.8698)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-157.982,-363.8362,236.9695)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-157.9819,-363.8361,191.0493)),E:toWorld(ang(0,90,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-225.0865,-391.6317,190.8997)),E:toWorld(ang(360,45,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-157.9819,-363.8361,377.7898)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0865,-391.6317,331.8694)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0865,-391.6317,236.9693)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2b.mdl",E:toWorld(vec(-0.491,-296.6489,47.552)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2905,-324.527,142.0693)),E:toWorld(ang(0,-90,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2905,-324.527,47.1691)),E:toWorld(ang(0,-90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2912,-134.7269,142.0693)),E:toWorld(ang(0,0,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2912,-134.7269,47.1691)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-100.9793,-229.5349,377.9398)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x05c.mdl",E:toWorld(vec(-101.0898,-229.6653,204.2168)),E:toWorld(ang(0,-90.0003,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-197.2904,-324.527,191.0193)),E:toWorld(ang(0,0,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-100.9793,-229.5349,190.8993)),E:toWorld(ang(0,45,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-0.4774,-296.7317,190.9593)),E:toWorld(ang(0,45,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2905,-324.527,331.8698)),E:toWorld(ang(0,-90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2905,-324.527,236.9695)),E:toWorld(ang(0,-90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2912,-134.7269,331.8697)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-197.2912,-134.7269,236.9695)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-197.2904,-324.527,377.8198)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-0.9171,-157.0026,377.8197)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-197.2912,-134.7269,377.7597)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-90.877,-67.6224,142.0692)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-90.877,-67.6224,47.169)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0864,-67.6226,142.0692)),E:toWorld(ang(0,-45,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0864,-67.6226,47.1691)),E:toWorld(ang(0,-45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-90.9395,-78.7646,47.166)),E:toWorld(ang(-0.0019,45,-0.0018)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-90.877,-67.6224,331.8697)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-90.877,-67.6224,236.9694)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-90.877,-67.6224,377.8497)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0864,-67.6226,331.8694)),E:toWorld(ang(0,-45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(-225.0864,-67.6226,236.9693)),E:toWorld(ang(0,-45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-225.0864,-67.6226,377.9994)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(-225.0865,-391.6317,377.9394)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(224.9906,-391.6317,377.9394)),E:toWorld(ang(0,135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(103.7682,-221.3004,377.9398)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-324.5273,236.9695)),E:toWorld(ang(0,-180,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-324.5273,331.8697)),E:toWorld(ang(0,-180,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(157.8856,-363.8357,142.0693)),E:toWorld(ang(0,0,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(157.8856,-363.8357,47.1691)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9904,-391.6318,142.0692)),E:toWorld(ang(0,135,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9904,-391.6318,47.1691)),E:toWorld(ang(0,135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(157.8856,-363.8357,331.8698)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(157.8856,-363.8357,236.9695)),E:toWorld(ang(0,0,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(157.886,-363.8361,191.0493)),E:toWorld(ang(0,90,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(157.886,-363.8361,377.7898)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(224.9906,-391.6317,190.8997)),E:toWorld(ang(360,135,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9904,-391.6318,331.8694)),E:toWorld(ang(0,135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9904,-391.6318,236.9693)),E:toWorld(ang(0,135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-0.4774,-296.7317,142.0693)),E:toWorld(ang(0,45,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x05c.mdl",E:toWorld(vec(100.135,-229.6653,204.2168)),E:toWorld(ang(0,-89.9997,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(100.0244,-229.5349,190.8993)),E:toWorld(ang(0,135,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-0.4774,-296.7317,331.8697)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(-0.4774,-296.7317,236.9695)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(197.1945,-324.527,191.0193)),E:toWorld(ang(0,-180,180)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/blocks/cube025x05x025.mdl",E:toWorld(vec(5.4557,-229.635,204.2143)),E:toWorld(ang(0,0,-90)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(197.1945,-324.527,377.8198)),E:toWorld(ang(0,180,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(197.1952,-134.7269,377.7597)),E:toWorld(ang(0,180,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-134.7273,236.9695)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-134.7273,331.8697)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(-0.048,-2.0181,142.0689)),E:toWorld(ang(0,0,-90)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(-0.048,-2.0181,47.1689)),E:toWorld(ang(0,0,-90)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(90.7816,-67.6224,47.169)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(-0.1078,-147.3101,47.1697)),E:toWorld(ang(0,-180,90.001)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(-0.1078,-96.918,47.1689)),E:toWorld(ang(0,180,-89.9992)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/plates/plate2x2.mdl",E:toWorld(vec(-25.2131,-50.968,47.1689)),E:toWorld(ang(90,179.9999,180)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/plates/plate2x2.mdl",E:toWorld(vec(25.1171,-50.968,47.1689)),E:toWorld(ang(90,0.0001,180)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(90.7816,-67.6224,142.0692)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(90.7233,-78.7646,47.1701)),E:toWorld(ang(0,45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/props_c17/fence01b.mdl",E:toWorld(vec(-0.0237,-99.3092,94.8297)),E:toWorld(ang(-89.996,-89.9991,180)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/props_c17/fence01b.mdl",E:toWorld(vec(-0.1933,-45.4174,94.4134)),E:toWorld(ang(89.9994,90.0006,180)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(25.1185,-122.144,47.1695)),E:toWorld(ang(0.0013,90.0009,-90.0012)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/plates/plate1x3.mdl",E:toWorld(vec(-0.1074,-74.6359,-0.2803)),E:toWorld(ang(0,179.9996,0)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(-25.2144,-122.144,47.1695)),E:toWorld(ang(0.0013,89.9991,90.0012)),1) P:setMaterial("models/debug/debugwhite") P:setColor(vec4(0,0,0,255))
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9905,-67.6227,142.0692)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9905,-67.6227,47.1691)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(-0.048,-2.0181,236.9689)),E:toWorld(ang(0,0,-90)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/plates/plate1x2.mdl",E:toWorld(vec(-0.048,-2.0181,331.8689)),E:toWorld(ang(0,0,-90)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(90.7816,-67.6224,331.8696)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(90.7816,-67.6224,236.9694)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9905,-67.6227,236.9692)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2c.mdl",E:toWorld(vec(224.9905,-67.6227,331.8693)),E:toWorld(ang(0,-135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(90.781,-67.6224,377.8497)),E:toWorld(ang(0,-45,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/circle4x4.mdl",E:toWorld(vec(224.9904,-67.6226,377.9994)),E:toWorld(ang(0,135,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/geometric/tri1x1eq.mdl",E:toWorld(vec(-0.048,-3.5181,376.2889)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-134.7273,142.0693)),E:toWorld(ang(0,90,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-134.7273,47.1691)),E:toWorld(ang(0,90,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-324.5273,142.0693)),E:toWorld(ang(0,-180,0)),1) P:setMaterial("models/player/shared/ice_player")
    local P = propSpawn("models/hunter/tubes/tube4x4x2d.mdl",E:toWorld(vec(197.1949,-324.5273,47.1691)),E:toWorld(ang(0,180,0)),1) P:setMaterial("sprops/textures/sprops_rubber")
}
