What plays an important role when handling a rifle or handgun ?
Shooting technique differs depending on factors like the type of firearm used ( from a handgun to a sniper rifle ; the distance to and nature of the target ; the required precision ; and the available time .