EasyVR - How to get two trigger words?

I’m using EasyVR (http://www.veear.eu/introducing-easyvr-3-easyvr-shield-3/). Right now I have a trigger word ‘Thrusters On’ to initiate the arduino to start listening to commands. However, I would like to have a ‘Thrusters Off’ command. Right now, the arduino will just keep listening to commands until I pull the usb cable out. I would like it to either restart and go back to requiring a trigger word after, say 10 commands, or to have a second trigger word to make it stop listening. EasyVR Commander software seems to only let you record 1 trigger word though.

#include "Arduino.h"
#if !defined(SERIAL_PORT_MONITOR)
  #error "Arduino version not supported. Please update your IDE to the latest version."
#endif

#if defined(SERIAL_PORT_USBVIRTUAL)
  // Shield Jumper on HW (for Leonardo and Due)
  #define port SERIAL_PORT_HARDWARE
  #define pcSerial SERIAL_PORT_USBVIRTUAL
#else
  // Shield Jumper on SW (using pins 12/13 or 8/9 as RX/TX)
  #include "SoftwareSerial.h"
  SoftwareSerial port(12, 13);
  #define pcSerial SERIAL_PORT_MONITOR
#endif

#include "EasyVR.h"

EasyVR easyvr(port);

//Groups and Commands
enum Groups
{
  GROUP_0  = 0,
  GROUP_1  = 1,
};

enum Group0 
{
  G0_THRUSTERS_ON = 0,
};

enum Group1 
{
  G1_FORWARD_ONE = 0,
  G1_FORWARD_THREE = 1,
  G1_FORWARD_FIVE = 2,
  G1_BACK_ONE = 3,
  G1_BACK_THREE = 4,
  G1_BACK_FIVE = 5,
};


int8_t group, idx;

void setup()
{
  // setup PC serial port
  pcSerial.begin(9600);

  // bridge mode?
  int mode = easyvr.bridgeRequested(pcSerial);
  switch (mode)
  {
  case EasyVR::BRIDGE_NONE:
    // setup EasyVR serial port
    port.begin(9600);
    // run normally
    pcSerial.println(F("---"));
    pcSerial.println(F("Bridge not started!"));
    break;
    
  case EasyVR::BRIDGE_NORMAL:
    // setup EasyVR serial port (low speed)
    port.begin(9600);
    // soft-connect the two serial ports (PC and EasyVR)
    easyvr.bridgeLoop(pcSerial);
    // resume normally if aborted
    pcSerial.println(F("---"));
    pcSerial.println(F("Bridge connection aborted!"));
    break;
    
  case EasyVR::BRIDGE_BOOT:
    // setup EasyVR serial port (high speed)
    port.begin(115200);
    // soft-connect the two serial ports (PC and EasyVR)
    easyvr.bridgeLoop(pcSerial);
    // resume normally if aborted
    pcSerial.println(F("---"));
    pcSerial.println(F("Bridge connection aborted!"));
    break;
  }

  while (!easyvr.detect())
  {
    Serial.println("EasyVR not detected!");
    delay(1000);
  }

  easyvr.setPinOutput(EasyVR::IO1, LOW);
  Serial.println("EasyVR detected!");
  easyvr.setTimeout(5);
  easyvr.setLanguage(0);

  group = EasyVR::TRIGGER; //<-- start group (customize)
}

void action();

void loop()
{
  easyvr.setPinOutput(EasyVR::IO1, HIGH); // LED on (listening)

  Serial.print("Say a command in Group ");
  Serial.println(group);
  easyvr.recognizeCommand(group);

  do
  {
    // can do some processing while waiting for a spoken command
  }
  while (!easyvr.hasFinished());
  
  easyvr.setPinOutput(EasyVR::IO1, LOW); // LED off

  idx = easyvr.getWord();
  if (idx >= 0)
  {
    // built-in trigger (ROBOT)
    // group = GROUP_X; <-- jump to another group X
    return;
  }
  idx = easyvr.getCommand();
  if (idx >= 0)
  {
    // print debug message
    uint8_t train = 0;
    char name[32];
    Serial.print("Command: ");
    Serial.print(idx);
    if (easyvr.dumpCommand(group, idx, name, train))
    {
      Serial.print(" = ");
      Serial.println(name);
    }
    else
      Serial.println();
    easyvr.playSound(0, EasyVR::VOL_FULL);
    // perform some action
    action();
  }
  else // errors or timeout
  {
    if (easyvr.isTimeout())
      Serial.println("Timed out, try again...");
    int16_t err = easyvr.getError();
    if (err >= 0)
    {
      Serial.print("Error ");
      Serial.println(err, HEX);
    }
  }
}

void action()
{
    switch (group)
    {
    case GROUP_0:
      switch (idx)
      {
      case G0_THRUSTERS_ON:
        // write your action code here
        group = GROUP_1;
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      }
      break;
    case GROUP_1:
      switch (idx)
      {
      case G1_FORWARD_ONE:
        // write your action code here
          Serial.println("Forward One");
          digitalWrite(9, HIGH);   // turn the LED on (HIGH is the voltage level)
          delay(1000);
          digitalWrite(9,LOW);
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      case G1_FORWARD_THREE:
        // write your action code here
          Serial.println("Forward Three");
          digitalWrite(9, HIGH);   // turn the LED on (HIGH is the voltage level)
          delay(3000);
          digitalWrite(9,LOW);
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      case G1_FORWARD_FIVE:
        // write your action code here
          Serial.println("Forward Five");
          digitalWrite(9, HIGH);   // turn the LED on (HIGH is the voltage level)
          delay(5000);
          digitalWrite(9,LOW);
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      case G1_BACK_ONE:
        // write your action code here
          Serial.println("Back One");
          digitalWrite(8, HIGH);   // turn the LED on (HIGH is the voltage level)
          delay(1000);
          digitalWrite(8,LOW);
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      case G1_BACK_THREE:
        // write your action code here
          Serial.println("Back One");
          digitalWrite(8, HIGH);   // turn the LED on (HIGH is the voltage level)
          delay(3000);
          digitalWrite(8,LOW);
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      case G1_BACK_FIVE:
        // write your action code here
          Serial.println("Back One");
          digitalWrite(8, HIGH);   // turn the LED on (HIGH is the voltage level)
          delay(5000);
          digitalWrite(8,LOW);
        // group = GROUP_X; <-- or jump to another group X for composite commands
        break;
      }
      break;
    }
}