A Doom Source Port for the 21st Century