It's supposed to spread fire to the brick that it's touching but it wont work on bricks that it's already in contact with.
local Target = script.Parent.Spreadable
function makefire(parent)
local fire = Instance.new("Fire")
fire.Parent = parent
end
makefire(Target)
Target.Touched:connect(function(spreadto)
wait(1)
makefire(spreadto)
end)
It only would spread to the other bricks when I moved them away and back onto the part. Help? Thanks.

2 comments
The touched event is only called when a collision happens, a part resting on another part will not trigger the touched event.
About the title... "Why wont this script work?", you should probably include small details about your issue within the title.