Hope you are back to full fitness soon.
You reminded me of a football accident I had some years ago. I was in goal, and went up for a cross. An opponent went for the ball with his head, missed the ball and clattered into the middle of my chest. The impact knocked me into a back somersault and took the breath out of me.
I went to the hospital a couple of days later, and although I wasn't x-rayed, I was otherwise treated as if it was a fracture. I was trad then, (as I still am today), and had to carry on working. Every time I moved there was a sharp pain, and my chest at the point of impact went a strange yellow! It was about 4-6 weeks before I had fully recovered.
John