code: def copy(self):
          
          return Mesh(arrays=deepcopy([arr.copy() for arr in [self.vertices, self.normals, self.texcoords]]), texture=self.textures, mean_center=deepcopy(self._mean_center),
                      position=self.position.xyz, rotation=self.rotation.__class__(*self.rotation[:]), scale=self.scale.xyz,
                      drawmode=self.drawmode, point_size=self.point_size, dynamic=self.dynamic, visible=self.visible,
                      gl_states=deepcopy(self.gl_states))
docs: Returns a copy of the Mesh.