The way that I want to go about this differently is make separate systems (miniature engines) for each piece as it's needed, so you can do Single Player Games, and eventually also be able to take the same old data, revamp it, and turn around and host LAN runs or MMO's if you wanted to. I <3 open-source because I support TRULY free software. If you want to come along and make it better, I ENCOURAGE you to do so, just please be willing to devote the time to a categorized branch, or at-least help build a team to maintain the branch-off, so the technology may continue down the line of existence in many forms. :)
The biggest monster in this conquest will definitely be the server-system. But I'm thinking that as long as we keep the Client, the Server, and the Creation Tool under the SAME scripting language, it REALLY shouldn't be that hard.
Meaning, in order, we're going to need:
A. JS/ON/C(anvas) Server-Side Ticker/DB Manager
B. Java Viewer
C. Java Creation Kit
From that, we will be able to share our DB-packs with a convenient system of pre-made scripts.