- further refac, clean & experiments with CSG
 * for now csg operations seem broken (no crash, or anything obvious, just garbled results): investigating...
 * lots of cleanup and restructuring here & there
 * experimented on better bom generation via "Part" class registration (central registry keeping track of class instances)