Been working on a basic scripting language for gameplay. Its intergrates into engines allows you to reason about types used in the game. Here is an example of selecting a constant for a custom type. Selecting an Entity and a MapCoord. The editor is nearly complete, then work will go into saving, loading and executing scripts.