Escribió el código de varias de las herramientas usadas en Id Software para crear sus juegos, incluyendo DoomEd y QuakeEd (editores de niveles), DM (para conectar partidas online), el cliente DWANGO (Para conectar el juego con los servidores de DWANGO), TED5 (editor de niveles para la serie de juegos Commander Keen, Wolfenstein 3D y Spear of Destiny), IGRAB (para recopilar recursos y reunirlos en archivos.WAD), los instaladores para todos los juegos hasta (e incluyendo) Quake, los programas SETUP para las configuraciones de los juegos, y muchas otras.