Re-implemented game timers.

Made the GameTimer class platform-dependent.
Changed GameTimer duration to a double float-point type.
Changed how DNDGame does its game step method.