
I added AOT compiling of all Lua (and MoonScript) code to Java bytecode. So that means everything will have almost same performance as pure Java code (and Java code is also JIT-ed, so that means another speed increase).
Because of this, I rewrote engine source code in MoonScript. What is really awesome right? This makes contributing to engine super easy.
You can browse the moonscript branch online here: https://github.com/nondev/non/tree/moonscript/src/non
Right now, I rewrote everything except graphics API.