One of the reasons was a clear separation between the level files and game engine itself.
Одной из причин этого было четкое разделение между файлами с игровым контентом и файлами с самим игровым движком.