public override void Update(float deltaTime)
 {
     CurrentOffset += deltaTime;
     if (CurrentOffset > Duration)
     {
         CurrentOffset -= Duration;
         IsDone         = Repetitions != 0 && --Repetitions == 0;
     }
     Brush.Color = Gradient.GetColor(CurrentOffset * Speed);
 }