     }
 }
 
-char* getDirectory(int messageType) {
+/*
+void setCurrDir(int messageType) {
+    if (messageType == TYPE_BAFF) { currDir = dirBaff;}
     switch (messageType) {
-        case TYPE_BAFF: return dirBaff;
-        case TYPE_WIN: return dirWins;
-        case TYPE_LOSE: return dirLose;
-        case TYPE_ROCK: return dirRock;
-        default: dirRock;
+        case TYPE_BAFF: currDir = dirBaff; break;
+        case TYPE_WIN: currDir = dirWins; break;
+        case TYPE_LOSE: currDir = dirLose; break;
+        case TYPE_ROCK: currDir = dirRock; break;
         //case 5: musicUnitTest(); break;
     }
 }
 
+*/
 void playRandomTrack(const char *dirName, int totalTracks) {
     // soft reset.  hate to have this here, but when I flip btw codec types, I get static w/o this.
     musicPlayer.stopPlaying();

const char dirRock[] = "ROCK";

EasyTransfer easyTransfer;
PlayMessage message;

void setup() {
    Serial.begin(SERIAL_SPEED);


    // set random seed from analog noise
    randomSeed(analogRead(A0));
    easyTransfer.begin(details(message), &Serial);

    // setup LED pin
    pinMode(LED_PIN, OUTPUT);
