Easing functions derived from AHEasing, a library of easing functions. Credit goes to warrenm author of AHEasing.