Object3D: Using Object.defineProperties to avoid object.rotation = new THREE.Euler() pattern. See fffeeb636ee9fa38f2e3a51358c361116d827d8b.