Mesh optmization: containing all vertices data locally, only touching mesh.vertices when new results are ready to write (one way flow now)