code: def uniquified_mesh(self):
          
          import numpy as np
          from lace.mesh import Mesh
          new_mesh = Mesh(v=self.v[self.f.flatten()], f=np.array(range(len(self.f.flatten()))).reshape(-1, 3))
  
          if self.vn is None:
              self.reset_normals()
          new_mesh.vn = self.vn[self.f.flatten()]
  
          if self.vt is not None:
              new_mesh.vt = self.vt[self.ft.flatten()]
              new_mesh.ft = new_mesh.f.copy()
          return new_mesh
docs: This function returns a copy of the mesh in which vertices are copied such that
          each vertex appears in only one face, and hence has only one texture