Here, have some cards!
Thanks for compiling all this UberWaffe! It's actually nice to see an organized list of requirements. =)Sidenote on MoSCoW:
I made the changed suggested, though I stuck combat as a MUST rather than SHOULD. Mainly because I think that combat is one of those 'assumed to be there' things people would expect.
That would actually be quite complicated, depending on how strict/lenient the rules are going to be. The more lenient they are, the more difficult it gets, and I think quite exponentially. Also adding a function to an approved building is quite difficult as well, for example, you first have to figure out, where to place the side shop/weapon rack, anvil, etc., so need to figure out the orientation of the building, then you need figure out, if there is actually space to place these objects.Adding the blueprint, basically slaps on the "function" part of the structure you've built. So in the case of the little house above, adding the Smithy module gives it a smoke stack, a little side shop, a weapon rack, an anvil, etc. Essentially it puts the fine touches onto the unique structure you've built.
I'm not sure how hard or easy that would be to implement. If it's too tough, we can scale back the idea. But it's always good to throw out some ideas.
Freeform building + blueprints to add certain functions or structures is what we're shooting for I think. And freeform destruction of course. ; )