I just worry that "make a good fun to play shooter level for an arbitrary number of people" is a tough ask, and makes the game more generic, it's a spaceship game!
By making the objective a module it plugs into the systems already in the game, and keeps the action in space.
You're right that...