ok from what i understand in pa someone can open carry on foot without a license what about if you are under 21 say 18-20 and if not a handgun what about a long gun