The PR seeks to update the CInterface, which was left in order to integrate JavaScript with T3D.

My main issues with the existing solution was that it still used the TorqueScript console for method calls, which is inefficient compared to calling functions directly. Also it didn't really work any more.
Furthermore, this CInterface seeks to transfer the control of method-lookups and the like from the console to the script that interfaces with the engine.

Cinterface->Engine calls
In engineTypes.h, the ValueType of EngineStructTypeTraits has been changed, despite the fact there was a clear reason that it had the original type to begin with. This should be reviewed / verified:https://github.com/GarageGames/Torque3D ... 9c865a5cc6