I think i pulled my quad yesterday during a softball game. As i swung and started to run out of the battersbox, i felt like a snap on the top of my thigh, i actually stopped thinking someone threw something at me and hit me there. I can walk and lightly run with no pain, but when i swing hard or push off to run i feel pain. What should i do to treat this, i already iced it. How long should i expect to feel pain? when will i be back to near 100%?