Man, Chupacabra is a weird ass animal. I think it might be an alien. I'm so happy they exist though, I love monsters!