HTML5のゲームエンジンを作っています。HTML ファイルに含めることになっているファイルは、engine.js だけです。そのスクリプトは、ユーザーが他のスクリプトで使用できるグローバル Engine オブジェクトを作成することになっています。Engine オブジェクトは、エンジン内のすべてのクラスと関数のラッパーですが、エンジンを別のファイルに分割したいと考えています。ユーザーがすべてを含めることになっていると少しずさんだと思うので、engine.jsに自動的に含めるにはどうすればよいですか?
(Node.js の require() のようなもの。)