RE: dry firing
Dry firing will not hurt a centerfire rifle/pistol. Some rimfires are OK to dry fire also- read the owner's manual before dryfiring rimfire- most are going to have a firing pin stop to prevent damage to the breechface, though some may not.