After each match, player can vote on one of three selected minigames to decide the next one to be played. The three options are intelligently selected based on player count, popularity of minigames, match history and some randomness.
Votes can be overruled by paying gems, allowing players to force any available minigame they want.