refined AnimationTimeline, added FadeEvent