Just a suggestion I'd really appreciate if you took into consideration is a level-based resource and event manager.
Here's what I've been thinking...
A resource (graphics/sounds) and event manager that worked in a level-based environment, where a developer could create the game in sections like levels.
This would be so that the resources, but more especially the events would be nicely organized, instead of into one massive list.
It could work in a way that there is a menu option for 'create new level' and a script command that would send the gameplay to that level, just like sending it to a .ged.
Just like the 'Script' button in the menu bar there could be a 'Resource Manager' button that would take you into an organized menu based on your created levels.
Of course if the developer only wanted one level, they wouldn't have to create more of them.
And yes, if one is facing the problem of a really cluttered game file, they could use more than one .ged to expand their game, but I think that this would make things much simpler and much more organized, and one wouldn't have to duplicate recursive files like player sprites, reused textures and things like menus and sounds.
Thanks for thinking about it!