StartCube is a bool in the parent. It’s only set on the actual start cube.
If you run it as one BP ( only copies of the parent ), then you need it, so that the start cube doesn’t keep checking itself.
Like I say, you can drop it entirely if you put all the code ( except the construction and material switch ) in the metal cube.
Does it work for you yet?
If you get stuck, just come back…