public static void ApplyFunction(Kugelmatik kugelmatik, TimeSpan time, IChoreographyFunction function)
 {
     for (int x = 0; x < kugelmatik.StepperCountX; x++)
         for (int y = 0; y < kugelmatik.StepperCountY; y++)
         {
             Stepper stepper = kugelmatik.GetStepperByPosition(x, y);
             stepper.Set(function.GetHeight(stepper.Cluster, time, x, y));
         }
 }