Object Oriented Lua Programming