Hi, I'm working in this iniciative. I would like to recommend you read first :D.
Currently we are using wxWidget for AtlasUI, this project use different C++ code to enable different "actions" that we already have there (MapSettings, PlayerSettings, Terrain Manipulation, Place Objects, etc...).
My propose is this:
Please keep in mind that this is a draft (I going to be more than happy if you help me to achieve the goal).
The idea is to enable from GUI has the same feature that is on wxWdiget in atlasUI project(MapSettings, PlayerSettings, Terrain Manipulation, Place Objects, etc...).
Disabled cheating or open any undesire door for cheating in multiplayer.
Don't change any code in Simulation, TurnManager or things that Async the simulation.
Allow that any modder create from scrach an editor or use customize an exister editor (Ragwis Yuwena Editor, alpha phase)
this patch is the first draft to enabled this:
You can use Ragwis Yuwena Editor to test, this editor was build like a mod