code: function(matrix4x4) {
              var newpolygons = this.polygons.map(function(p) {
                  return p.transform(matrix4x4);
              });
              var result = CSG.fromPolygons(newpolygons);
              result.properties = this.properties._transform(matrix4x4);
              result.isRetesselated = this.isRetesselated;
              return result;
          }
docs: Affine transformation of CSG object. Returns a new CSG object