Police said Damian Breton, 19, and a 17-year-old boy have been charged with carrying a loaded firearm without a license, possession of ammunition and possession of a large-capacity firearm.