one of my absolutely favourite parts of Lua is how tiny, but capable it is. did you know you could implement object-oriented programming without needing any additional syntactic support? this is a remaster of an old tutorial I published as a Gist to explain how object-oriented programming works in Lua to someone on the LÖVE Discord server. thus there’s a high likelihood you’ve never read it. however, I think it’s a pretty nice tutorial, so I’m republishing it here outside the shackle...