Since player puts their amount on blockchain and it is encrypted, there becomes a problem with the player holding out their wager. I suppose you force the player to reveal all their wagers to be able to unlock their account funds?
If 2 delegates in a row collude, you can have the first guy withhold because it affects the outcome of the next one. So delegates A&B are colluding, and this is the round where they are adjacent. Delegate A can withhold or not withhold, but they can also look at how their result affects B. So if delegate B doesn't provide a winner, then A can just publish the block. So it makes the attack even less detectable as it can be carried out while only holding out blocks where an incorrect winner is awarded. With 101 guys its like 1/50 rounds that 2 guys are adjacent. If 5 collude blech math is hard, but the opportunity to drain the house bank becomes quite credible.
I thought about allowing the block to be published later with the RNG but it makes the above attack even worse.
I believe bytemaster said the missed block doesn't get paid, but then you have to figure out how to attribute what was supposed to go wtih what block etc, so even that becomes a headache. Usually transaction would float over to next block. Now you can't do that, you have to figure out when a transaction appears likely to have been meant for previous block.
It isn't even just missed blocks, delegates can exclude transactions selectively etc.