What techniques may I use to follow the OOP principles in Lua to avoid overusing global variables?