Wow!! that looks like you was hit pretty hard to roll you over. I am glad you got off easy that could have been bad. Did you have your seat belt on?
Get well soon!