void rotateFaceX(boolean clockwise) {
		int[] indexMap = getIndexMap();

		int f = turnedFaces[indexMap[Cube.FRONT]];
		int b = turnedFaces[indexMap[Cube.BACK]];
		int top = turnedFaces[indexMap[Cube.TOP]];
		int bot = turnedFaces[indexMap[Cube.BOTTOM]];
		if(clockwise) {
			turnedFaces[indexMap[Cube.FRONT]] = top;
			turnedFaces[indexMap[Cube.TOP]] = b;
			turnedFaces[indexMap[Cube.BACK]] = bot;
			turnedFaces[indexMap[Cube.BOTTOM]] = f;
		} else {
			turnedFaces[indexMap[Cube.FRONT]] = bot;
			turnedFaces[indexMap[Cube.TOP]] = f;
			turnedFaces[indexMap[Cube.BACK]] = top;
			turnedFaces[indexMap[Cube.BOTTOM]] = b;
		}
	}