void OnProtocolTextChange(FishControlProtocol newProtocol)
 {
     switch(newProtocol){
     case FishControlProtocol.OPEN_MOUTH:
         protocolText.text = "Open Mouth";
         break;
     case FishControlProtocol.CLOSE_MOUTH:
         protocolText.text = "Close Mouth";
         break;
     case FishControlProtocol.LEFT:
         protocolText.text = "Left";
         break;
     case FishControlProtocol.RIGHT:
         protocolText.text = "Right";
         break;
     case FishControlProtocol.FRONT:
         protocolText.text = "Front";
         break;
     case FishControlProtocol.UP:
         protocolText.text = "Up";
         break;
     case FishControlProtocol.DOWN:
         protocolText.text = "Down";
         break;
     default:
         protocolText.text = "None";
         break;
     }
 }
    void HandleNewPose()
    {
        FishControlProtocol newProtocol = GetNewMappedProtocol();

        if(newProtocol != lastProtocol){
            if (newProtocol != FishControlProtocol.NONE){
                btSerial.SendData( ((int)newProtocol).ToString());
        //				Debug.Log("newProtocol.ToString() : " + ((int)newProtocol).ToString());
            }
            lastProtocol = newProtocol;

            if(OnProtocolChange != null){
                OnProtocolChange(newProtocol);
            }
        }
    }