Anybody know what this is? I have ruled out bobcat, fox, yote, coon.....Is this the infamous Chupacabra?