What do you think this animal is? Could is be the legend of the Chupacabra maybe?