Not having read all the way through, I only want to comment on one aspect of this.
The idea that a boy can't relate to female protagonists or a girl can't relate to male protagonists is horse shit.
I have never had an issue with the gender/race/species/etc of a video game protagonist.
Most gamers don't have these issues.
In fact, I tend to gravitate to female protagonists when given the choice.
Lots of people are like this, and I seriously doubt the vast majority of players give these biases a second or even a first thought.
Is the game fun to play?
Is the story interesting?
This is what really matters to a gamer.
Secondarily, the sex/sexist aspect of video games is largely bullshit, too.
In the same breath people will complain that game characters should have all the customization in the world because representation, then turn around and demand boob physics and bust size be removed from all games.
God for bid a man can choose to play as a voluptuous woman even if that means taking representation away from actual voluptuous women gamers. (Believe me they exist.)
That is pure hypocrisy.
And lastly, check your cultural privilege.
Young looking girls in Japanese games is their norm.
Take a minute to learn what the age of consent is in the creator's culture before demanding your feeling be protected.
Oversexualization? What the fuck does that even mean? We ARE a biologically sexual species!
Real girls in the real world actually do develop into sexual maturity at different rates. OMG!!!!!1111!!! ITZ TROOS!!!111!!!
There are actual underage girls in the real world that look like they are over 18! NO WAY!!!!1111!!!!
Fucking retarded bull shit.
Wake up, people! No one is responsible for your frail sensibilities. Take personal/parental responsibility and change the channel; chose a different game; go see a different movie. Stop forcing your personal bullshit on other people. You aren't protecting anyone with your misguided social justice war, you're literally attempting to oppress people for the petty ass reason that you don't agree with their opinion. Grow up.
[/rant]