How do I make multiple holes flame throw?

I’ve made a script of a fire trap that flame throw upward for a period of time

Here’s the script

local timer = 3
local timer2 = 1

local model = script.Parent

local fireHoles = model.FireHoles
local center = fireHoles.Center
local hole = fireHoles:WaitForChild("Hole")

local fireEmitter = hole:WaitForChild("FireEmitter")

local SFX = center.Trap

local function tweenColor(item, ttime, r, g ,b)
	local tweenService = game:GetService("TweenService")
	local tweenInfo = TweenInfo.new(ttime, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 0)
	local tween = tweenService:Create(item, tweenInfo, {Color = Color3.fromRGB(r, g, b)})
	tween:Play()
	wait(ttime)
end

while true do
	wait(timer)
	tweenColor(hole, 0.25, 255, 255 ,0)
	wait(timer2)
	SFX:Play()
	fireEmitter.Enabled = true
	center.OnTouch.Enabled = false
	wait(timer)
	SFX:Stop()
	center.OnTouch.Enabled = true
	fireEmitter.Enabled = false
	tweenColor(hole, 0.25, 0, 0 ,0)
end

and there’s a video:
robloxapp-20220904-2357491.wmv (263.2 KB)

Just do a for loop on the SFX process to do the same process for all the holes