The Excalibur timer hooks into the internal timer and fires callbacks, after a certain interval, optionally repeating.
The callback to be fired after the interval is complete.
Indicates whether this call back should be fired only once, or repeat after every interval as completed.
Specifies a maximum number of times that this timer will execute.
Cancels the timer, preventing any further executions.
Pauses the timer so that no more time will be incremented towards the next call
Resets the timer so that it can be reused, and optionally reconfigure the timers interval.
If specified, sets a new non-negative interval in milliseconds to refire the callback
If specified, sets a new non-negative upper limit to the number of time this timer executes
Unpauses the timer. Time will now increment towards the next call
Updates the timer after a certain number of milliseconds have elapsed. This is used internally by the engine.
Number of elapsed milliseconds since the last update.