With all due respect, you have a great game here, but finding 128 people who are up for a cup at any given time is going to be hard.
You'll have the people that joined as the first 20 wanting to leave before 80 people join the cup.
The wait time for the cup to start is crazy.