private void PickNextFunction()
 {
     function = transitionMode == TransitionMode.Cycle ?
                FunctionLibrary.GetNextFunctionEnum(function) :
                FunctionLibrary.GetRandomFunctionEnumOtherThan(function);
 }