- important, project, visual editor, and csg processor changes:
* now multiple seperate "visual"(selectable) objects are generated based on all the object added with project.add
* modified the project and visualEditor class to enable this: now projects have a "compile" method (moved there from the visualEditor, which makes more sense (seperation of concerns)
* for now this is a bit broken as the previously generated objects (by a previous compiling) don't get deleted from the scene: fixes required in visualEditor
* the visual editor view now takes the Project as model, not an individual file
- worked on csg processor
* cleanup of old openjscad code
* making changes so async (web worker) processing can be enabled again (issue #52)
* most likely will replace the "project.add(object)" with "assembly.add(object)" as it makes more sense (assembly is the overall tree structure of parts)
- added a "bom" subcollection to the Project class:
* generation of the bom from the class registry now takes place in the "compile" method
* bom exporter modified to fit these changes