MARSHALL COUNTY, Ala. (WHNT) -- Friends, family, teachers and coaches came together to remember 16-year-old Gavin Brooks who drowned Saturday at High Falls in DeKalb County.
The weight room at Brindlee Mountain High School in Marshall County was packed Sunday afternoon.
However, it wasn't for the Lions football players to train.
Hands clutched red roses, others held tightly to balloons.
Most hands though, were holding a friend's.
Gavin Brooks slipped and fell off of a ledge at High Falls Park in DeKalb County near Geraldine. DeKalb County Sheriff Jimmy Harris says after a few hours of searching they were able to find Gavin's body in the swiftly moving water.
Sheriff Harris says the fall from that ledge is at least 30 feet.
Sunday afternoon dozens of people who say they will always remember Gavin Brooks came together to celebrate his life.
Sitting in a chair at the front of the room, Gavin's mother Stephanie Brooks remembers her son. "Words, I can't express how good of a role model my son was for others," Brooks said. "He accepted others no matter what. He was a very, very, very good child."
The 16-year-old was a member of Brindlee Mountain High School's football team.
Head Coach Chris Littleton says Gavin's participation on the team had an impact on the other players.
"His team will miss him greatly because they all loved him and they all cared about him. He was a vital and integral part of our team," Littleton said.
Out on the field where Gavin played the game he loved, the people who were touched by his life stood in a circle to remember and honor their friend, student and son.
"He was just a genuinely true-hearted, whole-hearted child and he would give you the shirt off his back. He was just a loving child," Brooks said. "It's just hard to wrap everything around what happened."