Mechanical 3D puzzles