Very well done! I'm very inspired by the Lua scripting layer, this seems to be just a great solution.