John Carmack: ID Software, Wolfenstein, Quake und Gegenwart