Rotating Component

RotatingComponent is used to rotate character during root motion animations such as roll / melee attack etc.
Normally when character plays root motion animation, its rotation is locked to root motion of that animation.
And this component allows to override root motion rotation and replace it for example with input rotation.

For example while playing sword attack animation with root motion, normally character would just move forward.
but it can be overriden with rotation of move input so we still have control over character.