Welcome to New Kingdoms
Simulator and game prototyping engine.
The main benefit of New Kingdoms is not the code itself, but a readily implemented concept of decoupled and independently programmed object behaviours and their (optional) presentation. The code sets the minimal required interaction between the game layers, that bring those objects to life in a sandboxed universe.
Please explore the concept by navigating this site, and head to the GitHub repository to get the engine sources.