I would think that maybe adding it as a seperate scripting system in AGS all together would be good, while keeping AGSScript would be nice. For instance, in the scripts editor, you have Global.ASH and Global.ASC which is the default language for AGS. However, when adding a script, perhaps you can now have an option of either adding AGSScript or LUA scripts (AGSLUA). You can make calls between the two types of scripts and you can also, possibly do externs and such. As far as events, such as repeatedly execute, it would only be allowed to be called within one of the scripts. You can not have one variation existing in ASC and the same one in LUA. Its either or. If it does exist in both, AGS will run the one found in ASC.