Game Loop Timer Adjustment

Fixed an issue where the game loop could get slightly off if a the
logic in the update function too a long time.