Two 16-year-olds have been charged after a fight at a boys basketball game led to another teen being seriously injured.