added interpolation

also fixed a Which issue in Refract that was causing angle errors (has
probably been there for a while...)