The SHADOW PUPPET is a Balinese form of theatre
The language of the play is in Indonesian, but they have included some jokes in English (the subtitldes are mine).
This is an extract of a performance in Ubud, September 2009.