Rainbow Puppet Productions creates shows that enlighten, entertain, and educate through original music, puppets, and dance.