The generic answer is, you need to create a resource that serves as manager
> and rewrite each gamemode, so that their usage can be scoped(data/elements/events) for specific players.
Best is to get inspiration from an already existing Multi Game Mode resource. Since this is really a lot of work and complexity. Explaining the process from A to B would take too much of my time (sorry).