separate animation render and player event actions