I\'ve never been able to fully wrap my mind about how Lua uses metatables to implement Object Orientation in its programming. I\'ve been reading over the online tutorial directo
Disclaimer: I'm the developer of MiddleClass
I've developed a library for people like you. It's called MiddleClass.
It conveniently hides the metatables so you can concentrate on object-oriented stuff. It's also reasonably commented out, should you want to take a look underneath.
There's also a wiki page explaining how to use it.