SPOKANE, Wash -

A 12-year-old Stevens Elementary School student is recovering at Sacred Heart Medical Centerafter being hit by a pickup truck and being thrown 60 feet.

The collision happened just before 9 a.m.at the intersection of Magnolia and Mission.

There were multiple witnesses to the accident, who say the driver, 30-year-old Brandon Lee Maganas, didn't slow down before hitting the child.

The boy, who is a crossing guard at Stevens Elementary, was trying to cross Mission and, police say, one driver waved him through but another driver, Brandon Maganas, didn't stop and hit the 12-year-old, throwing him 60 feet.

Witnesses they say they saw Maganas get out of his truck and put a brown bag under a nearby parked car.

What was in that bag? Spokane Police Officer Sean Nemec said it was full of "heroin methamphetamine, marijuana and some other various narcotic pills."

Police identified Maganas as a "dirt bag" who they know quite well; he has multiple prior arrests involving drugs. At the time of the collision Maganas was driving with a suspended license, had no vehicle insurance and also has two felony convictions, which meant that it was illegal for him to possess firearms, including the two that police found inside the truck he was driving.

Karen Miller was driving her daughter to Stevens Elementary when it happened. Miller, who is a former EMT, jumped into action when the collision happened.

"He just kept making a lot of noises, trying to get his breath," Miller said.

The boy was lucky not only to have Miller there but also a second woman who works for MedStar, who was driving by the scene and stopped to help render aid as well.

Authorities say that Maganas was neither speeding nor impaired when he hit the boy; he just failed to yield as the boy was crossing the street. He was cited for Failure to Yield Right of Way to a Pedestrian in a crosswalk, but will also be facing numerous charges for possessing illegal narcotics, having two guns as a convicted felon, driving with a suspended license and not having vehicle insurance.

The boy was taken to Sacred Heart with a punctured lung, several broken bones and other injuries, but is expected to recover.