John Carmack Notes on Quake World Network Video game history in the making John Carmack on the challenges, tradeoffs and solutions incorporated in Quske Worlds network code development architecture network