after she saved her. Tara later sold her cafe, which Brooke would later open as her new store "Baker Man". Other characters Jimmy Edwards played by Colin Fickes in season one and three, was a student at Tree Hill high and a friend of Lucas and Mouth's from the River Court. When Lucas and Mouth started to get close to the 'popular' kids such as Brooke, Nathan, and Peyton, Jimmy felt isolated and started to hate his time at school. After he was humiliated by the time capsule release, he brought a handgun to school and fired a shot putting the school on lockdown. He then held Haley, Nathan, and several other students in the tutor center hostage before he killed himself. Huey Lewis portrayed James "Jimmy" James during season two. Jimmy James is the father of Haley, Quinn, Taylor, Vivian and three unnamed sons. Easy going, he puts the happiness of his children and wife before anything else showcased when he fully supported Haley's decision to marry during her junior year. He and Lydia toured America in an RV. In Season 7, it was revealed by a visit from Lydia that Jimmy had died a few years prior. Abigail "Abby" Brown portrayed by Allison Scagliotti in season three and four, is a former Tree Hill High School student who witnessed Dan Scott murder his brother Keith during the school shooting and subsequently told Lucas the truth after he found her. After her confession, she left Tree Hill, but the news she delivered shocked the residents. Series creator Mark Schwahn appeared in season 3 and four as Max, the owner of the towns record store. Rick Fox played a loan shark named Daunte Jones during season four. He ran Haley over after Nathan lost him money during the state championship basketball game. He died when his car crashed after hitting Haley. John Doe played Mick Wolf, who is Peyton's biological father, whom Peyton tricks into telling her that he's her real father when he asks her about her real mother Ellie. She later thanks him for giving her up as she agrees with him that he and Ellie would not have been able to take care of her properly. James Van Der Beek played Adam Reese for four episodes during season 6. He joined the cast as an eccentric director who was interested in making a film out of Lucas'