Wow, das ist ja komplexer als Die Patrizier oder Gilde Spiele!
Ich würde Dir raten das Spiel so modular zu gestalten,
daß andere User ,die sich dafür begeistern, neuen Content erstellen können.
So kann das Spiel durch Userinput wachsen.
Und Du mußt nicht alles selber stemmen.
Vielleicht in einer Art XML Script-Event System, und
einem offenen Levelformat.