Metatables, userdatas and other cool things