I can't build this myself (well, I could - but I'd be doing your homework).
simply scoring this on the code you provided, and the screenshots. :)
Looks like it could be a promising 3D engine!
What are you building on If I may ask? I built this on macOS but I did write the code in such a way it's cross platform