Woah! You've done a ton of set-up. I'm gonna bunker down and give all this a read before I start throwing out character concepts, but I'm majorly impressed. (And seeing a big ol' list of NPCs in the characters tab gives me faith that you've got plenty of cool stuff in mind for the players to experience.)