Theaters and puppets