Implement refract() from NOVAS