while looking into using a mesh component as a subcomponent, I was reminded that a lot of use cases involve lazy-generating meshes
I'm revisiting the idea and thinking that it's not actually that useful to preserve any kind of caching behavior
usually there will be no changes, so one update after serialization should be enough
editor UI can also trigger updates
thirdly, there's runtime changes but those would be clumped together so update can be made explicit there















