Considering this company is developing a game engine I would assume it has appropriate bucket allocators to perform this task. If the engine unloads a game level it also cleans up its contents without crashing the game after a few level loads, right?