Puppetry: Design and Performance