-pushpull like in sketchup, support collapsible breps (when you make hole in a wall and move some face of the hole to the end of brep resulting in zerothickness region should automatically perform boolean difference and delete zero thickness *optionally or have a prompt what should happen)