a low level procedural editing API in addition to the convenience functions (allows advanced stuff such as editing more than one cube at once or applying multiple vflags at once)