 #define MATRIX_SAVECUSTOMCHARBANK 0xC1  // 9 args: char #, 8 bytes data
 #define MATRIX_LOADCUSTOMCHARBANK 0xC0  // 9 args: char #, 8 bytes data
 /***** Numbers & Bargraphs */
+// not supported until we know what these look like
 //#define MATRIX_PLACEMEDIUMDIGIT 0x6F
 /***** display func */
 #define MATRIX_DISPLAY_ON  0x42    // backlight. 1 argument afterwards, in minutes

       }
     }
  }
  delay(1000);
  
  lcd.clear();
  lcd.home();
  x = 0; y = 0;
  clearbuffer();
  lcd.home();

          lcd.print(' '); // fill with spaces
          displaybuff[x][y] = ' ';
          x++;
        }   
      } else if (c == 0x0A) {
       // do nothing 
       return;
      } else if (c == 0x08) {
       if (x > 0) x--;
         else {
           x = COLS - 1;
          if (y > 0) y--;
          else y = ROWS - 1; 
         }
         lcd.setCursor(x, y);
         displaybuff[x][y] = ' ';
         lcd.print(' ');
         lcd.setCursor(x, y);
         return;
      }
      else {
        lcd.print((char)c);
        displaybuff[x][y] = c;
      } 
