Figure out how to replace geometries with meshes, and how to have multiple textures and such. Figure out how to change color of a face. Start taking away the subclass thing and instead just have self.mesh because it causes problems with updating geometries if I don't do this