public void setSuperflippedState() {
		
		String[] face     = {"F", "R", "B", "L", "U", "D"};
		Color [] color    = new Color[6];
		
		setSolvedState();
		
		for(int i=0;i<6;i++) {
			color[i] = rubiks.getColor(face[i]+":1:1");
		}
		
		for(int i=0;i<6;i++) { //Loop for each face
			
			rubiks.setColor(face[i]+":1:2", color[front[i+1][0]]); //Up
			rubiks.setColor(face[i]+":2:1", color[front[i+1][1]]); //Left
			rubiks.setColor(face[i]+":2:3", color[front[i+1][2]]); //Right
			rubiks.setColor(face[i]+":3:2", color[front[i+1][3]]); //Down
			
		}
		
		resetMoves();
		repaint();
		
	}