Don't know how it will fit into your story, but it may be a good idea to split this many players into separate parties doing separate things, I've never had experience with running a game with this many players so what do I know?