constructor params
        ZTHTKNADDR = ZethrAddress;
        ZTHBANKROLL = BankrollAddress;

        
        owner         = msg.sender;
        bankroll      = ZTHBANKROLL;

        
        ZTHTKN = ZTHInterface(ZTHTKNADDR);
        ZTHTKN.approve(ZTHBANKROLL, 2**256 - 1);
        
        
        ZTHTKN.approve(owner, 2**256 - 1);

        
        validTokenBet[5e18]  = true;
        validTokenBet[10e18] = true;
        validTokenBet[25e18] = true;
        validTokenBet[50e18] = true;

        gameActive  = true;
    }

    
    function() public payable {  }

    
    struct TKN { address sender; uint value; }
    function tokenFallback(address _from, uint _value, bytes ) public returns (bool){
        if (_from == bankroll) {
          
          contractBalance = contractBalance.add(_value);    
          return true;
        }