added in some useful easing functions