Just to add to this.
If you set animateUVS say when you load/create the material but don’t actually update the offsetU/V till say keypress or something, it moans like crazy and constantly traces.
Warning: animateUVs is set to true with an IRenderable without a uvTransform. Identity matrix assumed.
So give it a setting
TextureMaterial(water.material).animateUVs = true;
Mesh(water).subMeshes[0].offsetU = 1;
onKey
Mesh(water).subMeshes[0].offsetU+= 0.0001;
Another thing dont actually do
Mesh(water).subMeshes[0].offsetU+= 0.0001;
if it runs long enough eventually the UVs get messsed up
do something like
Mesh(water).subMeshes[0].offsetU = Mesh(water).subMeshes[0].offsetU % 1 + 0.0001;
At least that what my little tests found:)