reflect method
Reflect this vector off of plane orthogonal to normal. Normal is assumed to have unit length.
normal- the normal to the reflecting plane
Implementation
Vector3 reflect(Vector3 normal) {
// reflect incident vector off plane orthogonal to normal
// normal is assumed to have unit length
return sub(_vector.copy(normal).multiplyScalar(2 * dot(normal)));
}