TIL about OOP (Object Oriented Programming) in Luau!
well, technically the concept of OOP doesn't really exist in Lua/Luau, since Lua/Luau doesn’t have built-in classes (yet)
but, there is a neat workaround utilizing metatables and the `.__index` metamethod!
tldr: metatables are just normal tables that extend the functionality of another table; the `.__index` metamethod acts as a fallback lookup whenever a key doesn’t exist on a table.