Okay guys so the new season of Arrow has been a meh for me. There some things I like about the new

Season, and some things I don't. So here is my Arrow season 6 challenge.
Plot: Just like the show, season 6 takes place a few months after the season 5 finale. But instead of Samantha being dead, she's critically injured, and she asks Oliver to take care of their son and be a father to him. Meanwhile William has an axe to grind with both his mother and his father, for a few reasons. The first is he's mad at his mom because she told him that his father had ran out on him before he was born, and he hated his father for not being when he realizes that he should be mad at his mother for
A: Lying to him about his father
B: Her claiming she was trying to protect him when in reality she didn't want him to know that she was a selfish party girl.
So now Oliver has to balance being a mentor/protector to William, being Green Arrow, and being Mayor. So, he has decided to train William the same way he trained Roy Harper, by teaching him how to fight and how to look after himself. But both decide that they shouldn't tell Samantha about Oliver training his son at least not yet. However, the rest of his team as well as Team Flash and the Legends aren't on board with Oliver training William because they believe that by bringing him into this life he is effectively ruining his son's childhood. Oliver and William both know this, and their reply is that William lost his childhood the moment Prometheus kidnapped him and his mother.

Rules:

1: You must follow the show's season 6 theme and arc which is family.
2: All characters that die in the show must die in this story as well
3: You must include the crossover between the other CW shows.
4: Canon Pairings
5: No OC's