Use WPF to implement Rubik's Cube, with simple 2D and 3D interface.