This looks well thought out, even if it seems a little ambitious in scope. Best of luck in implementing your vision! I'll be looking forward to playing it!