remove module nesting and make battery pack proper 2D manifold
openscad maker supports args and fix the bugs