private static void initMove() { CenterCubies cube1 = new CenterCubies(); CenterCubies cube2 = new CenterCubies(); Center3 c = new Center3(); for (int u = 0; u < N_COORD; ++u) { c.raw_coord = sym2raw[u]; c.unpack(cube1); for (int m = 0; m < N_MOVES; ++m) { cube1.move(Moves.stage2moves[m], cube2); c.pack(cube2); move[u][m] = raw2sym[c.raw_coord]; } } }