Would you say it's modern C++ (with RAII, no naked new but smart pointers, C++17, etc) or more like most long lasting codebases, C with classes compiled with a C++ compiler?
I might have asked this before but do you use any existing libraries for the engine? Like SDL?