Mark W. Snyder, Waynesboro, has been charged with two counts of person not to possess firearms, three counts of endangering the welfare of children; and one count each of possession of a small amount of marijuana and possession of drug paraphernalia after an incident occurred on June 7 at 10:18 a.m.