If you're going to make this your DooM thing, clearly the next thing to do is grab a DooM engine and get to work. (PsyDoom has Lua support even).
But congrats. This is worth being included in a uni course.
But congrats. This is worth being included in a uni course.
One would have to get really clever...