Function reflect

Vector!(T,3) reflect(T) (
  Vector!(T,3) I,
  Vector!(T,3) N
);