OMG, sadly these horrible things happen too frequently
I am glad this boy has found you here and you have done the best things.
I hope he has no serious internal injury. My thoughts go to him and I hope the next news will be good