A bit over a year ago now, I was playing some football with some friends. I got slammed in the side (didn't see him) by a guy that was 6'4, and I'm 5'5-5'6 I stupidly threw out my arm when I went down sideways, so my palm hit first and the speed I went down pushed up my shoulder at least partially out of the socket, and back in. It was pretty messed up for a while, and I never went to the doctor, but it eventually got better. However I still hurt it every few months playing basketball or football or something. I hurt it again 2 weeks ago playing football, and tonight it hurt a bit doing bench, and then I did another tricep exercise (don't remember the name... where you lay down on the bench with arms straight up, and put your forearms down backwards with a curlbar) and my shoulder killed too much to do any more of them. Besides surgery or actual physical therapy... are there any good exercises I could do to build up the muscles around that area to try to prevent it getting rehurt? I do overhead presses and rows and such, but I don't really know if there's anything better I could do.