Refactor GameTime

Two classes: Time provider and time point
Also hide the std::chrono shit
Fix stutter rendering by using floats instead of integral types