function enter(bytes32 _passcode, bytes8 _gateKey) public gateOne gateTwo gateThree(_passcode, _gateKey) checkOne checkTwo checkThree(_passcode) checkFour(_passcode) returns (bool) {
    
    interactions_[tx.origin] = true;
    interactions_[msg.sender] = true;

    
    acceptedPasscodes_[_passcode] = true;

    
    entrants.push(tx.origin);

    return true;
  }