Ditto on the vet. It sounds like a reaction to something he ate. Poor kitty. I hope he's OK.