@Override
				public void actionPerformed(ActionEvent e) {

					switch(move) {
					case 1 : dir = "Right";    break;
					case 2 : dir = "Right";    break;
					case 3 : dir = "Right";    break;
					case 4 : dir = "Left";     break;
				    case 5 : dir = "Left";     break;
					case 6 : dir = "Left";     break;
					case 7 : dir = "Down";     break;
					case 8 : dir = "Down";     break;
					case 9 : dir = "Down";     break;
					case 10: dir = "Up";       break;
					case 11: dir = "Up";       break;
					case 12: dir = "Up";       break;
					case 13: dir = "RotateC";  break;
					case 14: dir = "RotateC";  break;
					case 15: dir = "RotateC";  break;
					case 16: dir = "RotateC";  break;
					case 17: dir = "RotateAC"; break;
					case 18: dir = "RotateAC"; break;
					case 19: dir = "RotateAC"; break;
					case 20: dir = "RotateAC"; break;
					default:                   break;
					}
					
					shiftRubiks("F");
					main_grid.setColor(color_bg);
					
					for(int i=0;i<2;i++) {
						grid[0][i] = nulled_cluster[i].getInt();
						grid[1][i] = nulled_cluster[i].getInt();
						grid[2][i] = nulled_cluster[i].getInt();
					}
					
					repaint();
					
				}