Strange Sighting at the Amarillo, TX Zoo–What IS This Bizarre Creature?Strange Sighting at the Amarillo, TX Zoo–What IS This Bizarre Creature?Have we finally seen the ever-elusive Chupacabra making an appearance on surveillance video from an Amarillo, Texas zoo? ;)Tara HolleyTara Holley