Hello~I highly suggest that you see your doctor or go to the ER as soon as p0ssible, as the above poster said, there could be some internal issues that need to be addressed and you don't want to let anything like that to go too long as it could lead some more serious issues.
You need to be evaluated by a doctor ASAP. No one here can tell you what might be going on with your body. You could have broken a bone. You could have torn a muscle. You could have internal bleeding, and that could be fatal.
I'm not trying to scare you, but you need to be seen by a medical professional, in person.