2D Rubik's Cube