EDGELIB uses an internal timer to keep track of the game speed. A timer value is provided within the game loop which can be used for device independent animations. The timer module can also be used to read the amount of ticks that has passed from system startup. Virtual timers can be used for smooth timer speed-ups or slowing down.
EDGELIB offers classes for realtime and virtual timers.