Vaniha Puzzles and Cubes