--]]

 local colors = {BrickColor.new("Steel blue").Color,
                 BrickColor.new("Bright violet").Color,
                 BrickColor.new("Magenta").Color,
                 BrickColor.new("Neon orange").Color,
                 BrickColor.new("Bright yellow").Color,
                 BrickColor.new("Lime green").Color,
                 BrickColor.new("Toothpaste").Color}
  
 local tweenService = game:GetService("TweenService")
  
 script.parent.Material = ("Neon")
  
 -- You don't need to set it to neon each time, only once
  
 function ColorChange(colorToChangeTo)
  
     --[[
          Set Time, and Time2 as the same value, otherwise the tween will   
          play through the next time the ColorChange function runs
     --]]
     local tweenInformation = TweenInfo.new(1) -- Time1
     local ColorProperty = {}
  
     ColorProperty.Color = colorToChangeTo
  
     local tween = tweenService:Create(script.Parent,tweenInformation,ColorProperty)
     tween:Play()
  
     wait(0.2) -- Time2
  
 end
  
  
 while true do
  
     for i, v in ipairs(colors) do
  
         ColorChange(v)     
  
     end
  
 end
