N net.xyz Blizzard's Overwatch sells rights of teams for $20m each to top sports owners 2 points cpt_snowcrash 9 years ago 0 comments