The win conditions are working.
Simon is so broken. No matter which combination you plug in, you always lose. Trying to figure out why the array gets corrupted between the time you set it and the time it checks to see if it's correct.