Doug,
Perhaps you might answer this. I have been thinking very hard about this and working on prototypes for my project. My stuff is based around buildings and here is a plan I hope you might confirm as doable.
I want to build 12 levels (buildings) for the end-user but also allow them 10 empty "slots" (.wmb's as you suggested) to build their own. I have thought of a much simpler way to allow the user to tailor the project to their own needs. I would provide all maps, models, textures, etc... and they would use this game content I provide to build their own. I would also have the .wdl attached to the levels and I would make alot of use of skills and flags that the user would set while they design their buildings and scenarios.
I understand they can't edit the wdl (which is good) and I'm confident I could allow customization on their part usely solely skills and flags. The Newton engine gave me the idea by looking at how they are using these same things themselves. I would edit the skill names so the end-user had something more descriptive to set their own values. For some general skills, I figured I could place "dummy" objects in the level and use those skills, too.
Does this seem like a good plan? Would I be able to keep my wdl protected, along with other resources? I want to provide them with the components to customize the project but yet I don't want them digging into content I want kept secure.
Thanks, Ron