var builder = new function(){ var base = this base.tube = new Tube () var els = [] base.tube.on("clipper:update", rebuild) function rebuild(){ clear() build() } function build (){ clipper.regions.forEach(function(r){ var walls = r.walls() walls.forEach(function(el){ els.push(el) scene.add(el) }) }) } function clear (){ els.forEach(function(el){ scene.remove(el) }) els = [] } }