for _, runnerId in ipairs(self.Runners) do
local runner = Players:GetPlayerByUserId(runnerId)
npcs[runnerId] = {}
for i = 1, self.NpcCopyCount do
local npc = NPCModule.New(runner, self.Map)
table.insert(npcs[runnerId], npc)
end
end
npcs[runnerId] is all filled up with last npc of the for loop, why’s that?