Improved the AnimationManager

The AnimaationManager now accepts custom values and times as parameter.
This is also used for smoother camera animations.