Added basic multiple shot function

I have multiple shot function working a little bit, i am adding hit
registering function now.