I rewrote my Constructive Solid Geometry builder to use the STL (Standard Template Library). It works great and it also fixed the bugs in the code that removed some faces so now I like STL . Some speed was lost in the process so I think I need to redo my design (it takes almost an hour to run with simple input data )