public EuchrePlayerController(Activity context, List<Card> cardHandGiven) {
    playerContext = (ShowCardsActivity) context;
    play = (Button) context.findViewById(R.id.passOption);
    bet = (Button) context.findViewById(R.id.betOption);
    goAlone = (Button) context.findViewById(R.id.goAloneOption);
    chooseSuit = (ImageView) context.findViewById(R.id.betTrumpSuit);

    play.setOnClickListener(playClickListener);
    bet.setOnClickListener(betClickListener);
    goAlone.setOnClickListener(goAloneClickListener);
    chooseSuit.setOnClickListener(chooseSuitClickListener);
    setButtonsEnabled(false);
    mySM = SoundManager.getInstance(context);
    cardHand = cardHandGiven;
    playerName = "";
    playerHandLayout = (LinearLayout) playerContext.findViewById(R.id.playerCardContainer);

    // set up play assist mode
    SharedPreferences sharedPreferences = playerContext.getSharedPreferences(PREFERENCES, 0);
    isPlayAssistMode = sharedPreferences.getBoolean(Constants.PREF_PLAY_ASSIST_MODE, false);

    gameRules = new EuchreGameRules();
    connection = ConnectionClient.getInstance(context);
  }