I looked and noticed the following differences:
-
Your setup takes less than a second while mine takes much longer (kudos to you!)
-
Your setup doesn’t mess with text labels and layers, using report actions instead
-
Your setup doesn’t even bother storing the info that it was started (it being so fast, I guess)
-
I wonder what would happen if your green, white, red etc players would all happen to click on setup at the same time though…
I guess your setup happens fast enough not to bother about issue 4. However, I do have that problem, as my setup takes 20 seconds… Yes, I could use report traits to let everybody know the setup is in progress, but that means trusting everybody to pay close attention and not be tempted to hit “start game”…
Moreover, it’s difficult for me to understand why a layer or text label will be updated whenever Swing feels up to it, while report traits would be sent across the network right away…