public void StartFriendSay(int choice)
    {
        minutesLeft     -= 2;
        minutesText.text = "Minutes Left: " + minutesLeft.ToString();

        string message = PlayerSheet.GetName(tmpID) + ": ";
        int    sendID;
        int    recID;

        switch (choice)
        {
        case 0:
            int toPrimary     = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.T2P));
            int fromPrimary   = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.TFP));
            int toSecondary   = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.T2S));
            int fromSecondary = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.TFS));

            bool noticeToPrimary     = (((toPrimary - toSecondary > 0)) && (toPrimary - fromSecondary > 0));
            bool noticeFromPrimary   = (((fromPrimary - toSecondary > 0)) && (fromPrimary - fromSecondary > 0));
            bool noticeToSecondary   = ((toSecondary - toPrimary > 0) && ((toSecondary - fromPrimary > 0)));
            bool noticeFromSecondary = ((fromSecondary - toPrimary > 0) && ((fromSecondary - fromPrimary > 0)));

            string[] typename = { "Preps", "Jocks", "Artists", "Nerds" };

            if (noticeToPrimary || noticeFromPrimary)
            {
                message += "I've noticed a lot of " + typename[PlayerSheet.GetTypeOne(tmpID) - 1] + " whispering amongst themselves.";
            }
            else if (noticeToPrimary || noticeFromPrimary)
            {
                message += "I've noticed a lot of " + typename[PlayerSheet.GetTypeTwo(tmpID) - 1] + " whispering amongst themselves.";
            }
            else if (PlayerSheet.GetTypeOne(tmpID) == PlayerSheet.GetTypeTwo(tmpID) && toPrimary > 3)
            {
                message += "I've noticed a lot of " + typename[PlayerSheet.GetTypeOne(tmpID) - 2] + " whispering amongst themselves.";
            }
            else
            {
                message += "I haven't noticed anything in particular.";
            }

            StartCoroutine(FriendSay(message, 0));
            break;

        case 1:
            sendID = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.SFID1));
            recID  = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.S2ID1));

            if (sendID != 0 && recID != 0)
            {
                message += "I noticed " + PlayerSheet.GetName(sendID) + " whispering to " + PlayerSheet.GetName(recID) + " very suspiciously.";
            }
            else
            {
                message += "Nah, I haven't seen anything strange. Why?";
            }

            int another = (PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.SFID2)) != 0) && (PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.S2ID2)) != 0) ? 1 : 0;
            StartCoroutine(FriendSay(message, another));
            break;

        case 2:
            message += PlayerSheet.GetRevealer(tmpID) + " told me.";
            StartCoroutine(FriendSay(message, 0));
            break;

        case 3:
            if (PlayerSheet.GetIndex(tmpID) == distributorID)
            {
                won      = true;
                message += "Aww you caught me. I'm so sorry, I just think it's so hilarious that you suck eggs! :(";
            }
            else
            {
                message += "How dare you accuse me! You're not a very good friend.";
            }
            StartCoroutine(FriendSay(message, 2));
            break;

        case 4:
            sendID   = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.SFID2));
            recID    = PlayerSheet.GetSpreadStat(tmpID, Stat2Int(StatType.S2ID2));
            message += "I also noticed " + PlayerSheet.GetName(sendID) + " whispering to " + PlayerSheet.GetName(recID) + " very suspiciously.";
            break;
        }
    }