Fix: GameLoop sleep timer now never receives negative values