It seems like because there's so much custom code, rather than editor features, the author might as well use a rendering library instead of the engine.
A game engine is much more - it includes systems like physics, game object representations (like unity's sort-of-ECS), save/load, animations etc.
using game engine's builtins for the things you don't want to abstract yourself makes complete sense, keep the game to "game logic"