lerp non-destructive float