Reflection improvements. Needs commenting!
Basic binding to Lua with LuaCppInterface.