      
      
     //If sequence index is less than the length, we are still outputting the sequence
-    if((seqIndex < seqSize) && playerCreating == false){
+    if((seqIndex < seqSize) && playerRepeating == false && playerCreating == false){
       //If an LED was on and change must be made
       if (LEDon && (millis() - timeOfLastChange >= 1000))
       {

void loop() {
  
  // put your main code here, to run repeatedly:
  if (playerCreating)
  {
    for (int i = 0; i < 4; i ++) {
      if (digitalRead(btn[i]) == 1) {

        seqIndex += 1;
        if (seqIndex == seqSize)
        {
          playerRepeating = true;
          for (int i = 0; i < 4; i ++)
            prevBtns[i] = false;
          seqIndex = 0;
        }
        timeOfLastChange = millis();        
