Я просто в очередной раз наступаю на одни и те же грабли, сделал мета таблицу Actor у него метод new вызывается через двоеточие, в другой таблице npcActor который наследует поведение таблицы Actor, передаю параметр options с параметрами , и когда создаю новый объект через
actor.new( options ) , естественно в actor приходит options == nil, так как нужно было вызывать actor:new( options )