improving openscad.js