Bringing Rubik's Cube To Life