I recently switched my cat from science diet optimal health to science diet indoor cat. This was a couple days ago, and I noticed today that my cat left some of the food in the bowl (he never did this before. in fact, he had problems with vomiting because he ate that food too quickly) and just a little while ago he vomited up some liquid and the one treat I gave him today. I switched the food kind of quickly, because I didn't notice how low I was running on the optimal health. Could that be the issue? I'm concerned because there was no food or hairballs in the vomit. Also, my cat starting eating my roommate's cat's food today, which is purina one. Should I buy a small bag of the optimal health and try to switch more slowly or something?