You're having precision issues because the range of the camera is too high.
Try with a smaller range:
camera = new THREE.PerspectiveCamera(45, width / height, 1, 1000);
Also, change camera.position = new THREE.Vector3(0,-80,850)
to camera.position.set(0,-80,850)
. This pattern may not work in the future.