working on surface mesh smoothing with new mesh structs