I did not know you could buy a gun under 21, what is the legal age 18? 21 for handguns, 18 for rifles, shotguns, etc.