Raycaster checks for bounding box intersection
fixed indentation
typo
better check for NaN
moved ray triangle intersection to ray
Removed removeMaterials and setMaterialIndex from GeometryUtils. See #3713.
Updated builds.
Added PointerLockControls.getDirection()
Merge branch 'dev-pointer' of https://github.com/WestLangley/three.js into dev
BufferGeometryUtils: Return BufferGeometry if it is already the type.
With Greggman's changes

Folded in this code
https://github.com/greggman/three.js/commit/fde9f9917d6d8381f06bf22cdff766029d1761be
Also added documentation.
Editor: Fixed non pickable objects when deleting object. Fixes #3731.
Raycaster: Initialising vA, vB and vC once instead of per object check.
Checking if euler is instance of THREE.Euler. Fixes #3737.
Updated builds.
Removed another unneeded quaternion variable. As per @WestLangley suggestion in 0e9f32f1dd9ba8ff51060795d6b53101b3e7582f.
Updated builds.
Merge @jotinha/dev-raycaster-aabb-2.
Updated builds.
Fixed pointerlock example.