Ah, if I call build on the player object (that extends Object3D), and then player.setRotationPivot after that then it works! Previously I only called build on the Object3D "model" prior to it being passed into the constructor of the Player class.
So the bottom line is if you extend Object3D and construct an instance if the class that inherits Object3D, then you have to call build() on this instance, even if the "model" in super(model) already had build() called on it.
Thank you very much for your time to help me sort this out.
So the bottom line is if you extend Object3D and construct an instance if the class that inherits Object3D, then you have to call build() on this instance, even if the "model" in super(model) already had build() called on it.
Thank you very much for your time to help me sort this out.