pub fn vec3_reflect_about_normal(v: &Vec3, n: &Vec3) -> Vec3
Reflect vector v about unit normal n: v - 2*(v·n)*n.
v
n
v - 2*(v·n)*n