splitting into a base script defining the class model

and a script that makes use of it
Demonstration of storing a reference to some table using Lua's reference system

and then later retriving the item, getting a field from it and calling a
metamethod (Entity:speak()) and properly passing the self (table) as a
param