Generates time and fraction changed outputs:

Program calculates:
fractionIncrement = cycleTime/cycleInterval;
Interpolator
Converts from one property type into another.

Then each time through interpolator:
multiplier = (setFraction - fr_low) / (fr_high - fr_low);
valueChanged = (multipier * (value_high - value_low)) + value_low


