question number five:

i dont think you can do that specifically ... the best you could do is if its velocity is above X then it will do one type of damage. but if it is below X then it will do a different type of damage. not really a scale but kind of close.

X being any number you want.