You can easily use overloads and `.exportc: "uniqueNameHere"`. > What I want to do is refactor my game engine so each system module can be > compiled into its own DLL, and be loaded dynamically at runtime.
But why? If you have a game engine, the next step is to write a game with it. Then you can decide during development if you really need hot code reloading and the complexity that enables it.