I will have a console, for calling scripts, DLLs and such. I will have two scripting languages. One will be more like a macro system, except with a little control, based on user input and the ability to call internal gotos. It is more assembler like, with opcodes and multistacking. The coder can set an internal variable, by pushing to the internal request stack, and then using a opcode, to tell the internals to return such a variable.
Functions can occur in a similar way.
Data and function returns are recieved from the internal data stack for that specific assembler object. If any request opcode fails, for any reason, I can set an error flag. Many of these objects can be initialised at once on a system, using dynamic memory object allocation. The best thing about this system is that many game objects can be treated as registers. Anyway, I am still doing a reasonable amount of work, as time allows, so don't discount CI as having its first demo release, in the future.