Refactor: move common animations to AnimationUtils