In Paula Wilder Ritt version main task was to realize a companion which follows the game character with a slight delay and when player uses special ability spins around while continuing to follow. While the following itself could be simply done by lerping the raven model towards the point with offset from the character model it creates issues when we need to rotate it around without involving complex calculations. This is solved by creating a parent for the raven model that has the player position. So by rotating it we can make raven to fly around Paula in circles without complicated positional calculations.
In order to control the precise amount of turns around the player I track how much half turns raven made and when it reached the specified amount the rotation stops.