   rgb_color color;
 
   if(Serial1.available() > 0){
-    int c = Serial1.readBytesUntil('|', str, MAX_STRING_LENGTH);
+    int c = Serial1.readBytesUntil(DELIMITER_CHAR, str, MAX_STRING_LENGTH);
     str[c] = 0;
 
     // reset the effects so the automatic render won't interfere

#define POWER_EASE_COUNT 24
#define EASE_DELAY 2
#define POWER_EASE_DELAY 1
#define EASE_ANIM_MARGIN 15

#define ANIM_LED_COUNT 64
#define LED_COUNT (ANIM_LED_COUNT + EASE_ANIM_MARGIN)

// need a window on animations so later parts of buffer can remain untouched
// separate velocities per type of animation
// reset command
// restrict flood, etc. to window

    if(is_command(str, "repeat")){
      int times = sub_args[0];
