sounds exactly like teams, why not just use TDM? it has the events, and everything you need
-Limited to 6 teams-Host of the minigame needs to open the minigame menu to make a new team, instead of maybe a player starting their own