my port of Id Software's DOOM