A C++ Lua wrapper