Use glsl builtin mix() instead of hand coded lerp