MOVES['U'] = new DeepCube( [CORNERS.UFL, CORNERS.ULB, CORNERS.UBR, CORNERS.URF, CORNERS.DFR, CORNERS.DLF, CORNERS.DBL, CORNERS.DRB], [0, 0, 0, 0, 0, 0, 0, 0], [EDGES.UF, EDGES.UL, EDGES.UB, EDGES.UR, EDGES.DR, EDGES.DF, EDGES.DL, EDGES.DB, EDGES.FR, EDGES.FL, EDGES.BL, EDGES.BR], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ) MOVES['R'] = new DeepCube( [CORNERS.DFR, CORNERS.UFL, CORNERS.ULB, CORNERS.URF, CORNERS.DRB, CORNERS.DLF, CORNERS.DBL, CORNERS.UBR], [2, 0, 0, 1, 1, 0, 0, 2], [EDGES.FR, EDGES.UF, EDGES.UL, EDGES.UB, EDGES.BR, EDGES.DF, EDGES.DL, EDGES.DB, EDGES.DR, EDGES.FL, EDGES.BL, EDGES.UR], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ) MOVES['F'] = new DeepCube( [CORNERS.UFL, CORNERS.DLF, CORNERS.ULB, CORNERS.UBR, CORNERS.URF, CORNERS.DFR, CORNERS.DBL, CORNERS.DRB], [1, 2, 0, 0, 2, 1, 0, 0], [EDGES.UR, EDGES.FL, EDGES.UL, EDGES.UB, EDGES.DR, EDGES.FR, EDGES.DL, EDGES.DB, EDGES.UF, EDGES.DF, EDGES.BL, EDGES.BR], [0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0] ) MOVES['D'] = new DeepCube( [CORNERS.URF, CORNERS.UFL, CORNERS.ULB, CORNERS.UBR, CORNERS.DLF, CORNERS.DBL, CORNERS.DRB, CORNERS.DFR], [0, 0, 0, 0, 0, 0, 0, 0], [EDGES.UR, EDGES.UF, EDGES.UL, EDGES.UB, EDGES.DF, EDGES.DL, EDGES.DB, EDGES.DR, EDGES.FR, EDGES.FL, EDGES.BL, EDGES.BR], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ) MOVES['L'] = new DeepCube( [CORNERS.URF, CORNERS.ULB, CORNERS.DBL, CORNERS.UBR, CORNERS.DFR, CORNERS.UFL, CORNERS.DLF, CORNERS.DRB], [0, 1, 2, 0, 0, 2, 1, 0], [EDGES.UR, EDGES.UF, EDGES.BL, EDGES.UB, EDGES.DR, EDGES.DF, EDGES.FL, EDGES.DB, EDGES.FR, EDGES.UL, EDGES.DL, EDGES.BR], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] ) MOVES['B'] = new DeepCube( [CORNERS.URF, CORNERS.UFL, CORNERS.UBR, CORNERS.DRB, CORNERS.DFR, CORNERS.DLF, CORNERS.ULB, CORNERS.DBL], [0, 0, 1, 2, 0, 0, 2, 1], [EDGES.UR, EDGES.UF, EDGES.UL, EDGES.BR, EDGES.DR, EDGES.DF, EDGES.DL, EDGES.BL, EDGES.FR, EDGES.FL, EDGES.UB, EDGES.DB], [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1] )