 
     // set random seed from analog noise
     randomSeed(analogRead(A0));
-    easyTransfer.begin(details(message), &Music);
+    easyTransfer.begin(details(message), &Serial);
 
     // setup LED pin
     pinMode(LED_PIN, OUTPUT);

    }
}

char* getDirectory(int messageType) {
    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 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();


void serialEvent() {
    if (easyTransfer.receiveData()) {
        playRandomTrack(dirBaff, message.playCount);
    }
}

void loop() {

    // check playing state, and report if we've stopped
    if ( message.type > TYPE_STOP && !musicPlayer.playingMusic) {
        Serial << endl; // TODO: what does this line do?
        playRandomTrack(currDir, message.playCount);
    } else if( message.type == TYPE_STOP && musicPlayer.playingMusic ) {
        musicPlayer.stopPlaying();
    }
