One of the reasons was a clear separation between the level files and game engine itself.
その理由の1つは、レベルファイルとゲームエンジン自体が明確に分離されていることだった。