I would definitely take the cat to the Vet as soon as you can. Definitely sounds like something is wrong.

This is one of the reasons why I do not let my cats outside, too many ways for them to get hurt.