From my view a more clear aspect of who is the main character would help this game a lot. Having 20 different characters and trying to tell a story from their perspective creates a disconnection where at some point, every player would like to play only "his/her" root. If you want a multiple protagonist approach say it will be the team captain, the dean and pick a third one, but viewing everyone perspective or playing their view is, from my view a bad idea.
Friendly advice, since the dev wants to make some money from this game, and the talent in rendering etc is obvious, I would suggest another approach. At this point for me this one is a wonderful mess, wonderful characters and rendering but still a mess