This is what OpenMW used to rewrite the 3D engine. I think this might be my 3D jam.
TODO:
Compare this to Godot.