Creates a new value scheduler object. If there are no parameters given for that particular argument, then that argument will use default value.
TimeDecay.new(decayRate: number): ValueSchedulerObject
TimeDecay:setDecayRate(decayRate: number)