My cat just leapt off the sofa awkwardly then walked a few steps and fell over onto his back and rolled over. Then he stumbled a few more steps and walked normally out of the room. Then he lay down in the hall swishing his tail angrily. He's walking normally now. Any ideas about this?