   for (cubeCounter = 0; cubeCounter<20; cubeCounter++) {
     ScannedCube[pgm_read_byte(&(v_table[index][cubeCounter]))] = CubeCopy[pgm_read_byte(&(v_table[index][cubeCounter+20]))];
   }
+  
   Serial.print(F("Virtual move: "));
   Serial.println(v_move);
+  
+  addMove(v_move);
+  
   copyCube();
+  
 }
 
 

  //scanCube();  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  detachInterrupt(0);
  copyCube();
  virtualSequence(F("RDURLudbrFuDlUUbRR"));  //"RDURL"
  solveCube();
  assembleCube(SolvedCube);

              }
          }
          
          
          else if (ScannedCube[52] == d_color) {
              virtualSequence(F("bDld"));
          }
