Goal is to reduce the number of errors as reported by val3dity. Potenials focus areas include - [ ] vertex snapping in extrusion code - [x] handling [cases on the 2D arrangement that naturally become non manifold](https://github.com/user-attachments/assets/21d0371d-dd57-4f39-a5af-ba319b5f34ae) when extruded without special care - non-manifold building parts [do not always get a floor](https://github.com/user-attachments/assets/34905283-b6ab-40d9-b49e-c81ebbea6d1d). - [x] #17
Goal is to reduce the number of errors as reported by val3dity. Potenials focus areas include