Brought back easing, this time implemented correctly