Here is the Collectable.lua class. It currently only has an initialization function.