Trillions of lines, multiple programming languages, and a year of sweat to run Doom at an unplayable frame rate