I dont mind about the projectile changing much yet, or anything else really. Just different damage would be good.
So, could i use that method to do the damage, then work out a new way for everything else?
Edit: Im fairly sure range is possable; Once the projectile has fired, it finds out how long the projectile should stay alive for (Thats how its done right? LifeTimeMS?), then deletes itself after that time. Truthfuly, the reason i had this idea doesnt need range. Just use the default for the projectile (Gun bullet, Sword Slice, Arrow, Rocket).