/// <summary>
 /// On Play we trigger the desired wiggles
 /// </summary>
 /// <param name="position"></param>
 /// <param name="attenuation"></param>
 protected override void CustomPlayFeedback(Vector3 position, float attenuation = 1.0f)
 {
     if (Active && (TargetWiggle != null))
     {
         if (WigglePosition)
         {
             TargetWiggle.WigglePosition(WigglePositionDuration);
         }
         else
         {
             TargetWiggle.StopWigglePosition();
         }
         if (WiggleRotation)
         {
             TargetWiggle.WiggleRotation(WiggleRotationDuration);
         }
         else
         {
             TargetWiggle.StopWiggleRotation();
         }
         if (WiggleScale)
         {
             TargetWiggle.WiggleScale(WiggleScaleDuration);
         }
         else
         {
             TargetWiggle.StopWiggleScale();
         }
     }
 }