Added easing and animation finished callback