I am wondering if the goal of immutable instances is desired or even feasible in X3D.<div dir="auto"><br></div><div dir="auto">As a small example, I might want to change the color of something.   A larger example might be animating a mesh.   I understand that you don’t want to regenerate the mesh each time you move it, as this would require twice the memory.   However I can see that changing coordinates or normals might be desired.</div><div dir="auto"><br></div><div dir="auto">Does immutability really have a place in an animated system?</div><div dir="auto"><br></div><div dir="auto">I remember my first sorting algorithm I ever wrote i used two data structures, one for initial data, and one for the result.  Seemed reasonable to me, but my teacher said no.</div><div dir="auto"><br></div><div dir="auto">Thanks!</div><div dir="auto"><br></div><div dir="auto">John</div>