This is why your cat vomits on carpets