Add easing function infrastructure