types of puppets
There are many types of puppets, including hand puppets, finger puppets, glove puppets, flat puppets, rod puppets and shadow puppets.