Lua is case sensitive but GG, for historical reasons presumably (earlier windoze compatibility?), only uses lower case for the scripts and _init/_main/_exit etc functions.
So the script names and interface function names must all be lower case in order to work.
Been there, done that, got all the T-Shirts!