2D Version of the Rubick's Cube
rubis-square.com