I think it would be nice to have the option to set the range of the bullet behavior at runtime. It would be a big help for certain type of bullets but still use the same object. For example, you could have machine gun bullets set to have a short range, but if you want a sniper rifle to have a longer range, you could increase the max distance so it can travel farther. This would make it to where you wouldn't have to create a sniper bullet and a standard bullet and check the collisions for each type. It would be a lot easier.