We have vertices, triangles and updates all happening in C# scripts.
Not that interesting to look at.
The more challenging questions I have are related to reducing the overhead from creating, copying and destroying objects. C# and Unity for us to make copies of vectors and re-assign for each update. Maybe it is smart?
Ultimately we will probably move this into a vertex shader anyway.