UPDATE ABOUT moveto():
More experiments with Model.moveto(). It turns out that, as described above, the following has no visible effect, i.e. the model remains in its position:
If however, later on, the model is removed from the player's world and added back, it appears in the correct, moved to, position. So, it seems an issue with the player context not updating its scene.
With any of the following, the model jumps instantaneously at the final position (I have no idea of the scale of the speed parameter, but I assume 0.01 should be a rather slow speed):
In practice, there seems no way to have a visible moveto() effect.
In addition, while for Model.setPosition() and Model.setRotation(), the remove from world - add back trick seems to work, having to keep track of to how many players (and which ones) have been added each of the models and toggle each model off/on from each of its players for each model movement becomes rather inconvenient: shouldn't the API take case of this?
Just FYI, I am trying to implement elevators, where a number of elevators are present, individually moving and visible to/usable by a variable number of players...