+ last_Second = tickCountMicro();
+
+ while(is_Running)
+ {
+ MICRO time = tickCountMicro();
+ handleInput();
+ update(game_step);
+
+ updateFPSCounters();
+ time = tickCountMicro() - time;
+
+ float wait = (1000000.0 / target_UPS - time);
+ update_Wait += 0 < wait ? wait : 0;