utility class for time calculations
internally used to update the time counters
the time elapsed since the last update (a.k.a. dt)
frame count
unscaled delta time
time scale to apply to delta time
total elapsed time
See Implementation
utility class for time calculations