Specify pause function in constructors of Animation if required, and remove the unused pause function from AnimationWithOffset. Cleanup Animation.cs and reduce code duplication.
With ZOffsetFromCenter as first feature so render traits don't have to use it from WithTurret(Overlay)