Shadow puppets, shadow theatres, and shadow films