Puppet demon

Puppet demons refer to a group of demons who possessed puppets for a show in Los Angeles sometime in 2003.