function revealWinner () external revealConditions {
        uint _thisBlock = block.number;
        if (_thisBlock - revealBlock <= 255) {
            playerCount = 0;
            currentGame++;
            uint _winningNumber = uint(block.blockhash(revealBlock)) % currentPlayersRequired + 1;
            address _winningAddress = numberToAddress[_winningNumber];
            confirmedWinners[_winningAddress] = 1;
            lastWinner = _winningAddress;
            msg.sender.transfer(currentBet);
        } else {
            revealBlock = block.number;       
        }
    }