Returns the offset to move the target by based on the following vectors
the axis to rotate the target about
the current local position of the target relative to headlock center
the vector to calculate an origin of rotation to determine counterclockwise or clockwise rotation
the current look vector of the headlock controller
Optional
upVector: vec3
HeadlockRotationCalculator is used to calculate the offset to position an object to maintain a certain offset relative to where the user is looking.