When you post code you should say what it does and what you want it to do.
I got rid off the array I assume i did not need it to get the sequence to work.
It is almost universal that getting rid of an array is not what you want to do. Why did you put an array in there in the first place?
I am sure how to generate the delay off timer and a random winning lamp at the end of the and then re-start the program again.
OK so what are you not sure about.
Your comment in the code:-
method for button to, not sure on this it does seam to stop and start the sequence running
Yes it will stop and start the sequence because that is what you have written.
It would be good if you gave a clear explanation of what you are trying to make, then how you think you should go about programming it. We have only had the latter so far spread over a few posts and not very clear.