Separate dynamic and static game ticks

This separates dynamic (affected by game speed) ticks from static
(not affected by game speed) ticks. Dynamic ticks are used for synchronizing
the HAR movement etc. while static ticks are used to handle crossfades,
console and other such stuff.