Lightweight OOP implementation for Lua