Cool.

I planned to do the same with Duke Nukem 3D. I even have code that loads maps and renders in 2D. May be some day . If I re-start the project, can I ask for your help?