3D Bamboo Puzzles