It seems like the Codeblocks is limited to adding new objects from the collection of primitives. This feels very limiting in the scope of possible shapes. I'd really like to modify a shape by insertion or deletion with another shape.
For example, being able to remove a cylinder from an extruded star to make a gear with an axle hole.