LuaBound is a template-based Lua binding for C++