             Serial.write(serial_rx_buffer_controller[serial_rx_buffer_counter]); //  This line writes the serial data back to the computer as a way to check if the Arduino isn't interpreting wrong values
             //  Invert 0 to 255 and vice versa to make it easier to determine which commands to enable or not, and their values
             serial_rx_buffer_inverted_controller[serial_rx_buffer_counter] = (255 - serial_rx_buffer_controller[serial_rx_buffer_counter]);
+            //Serial.println("TEST 3");
           }
 
           //  First 8 buttons, Buffer Array Element 1

    */

  }
}

      for (serial_rx_buffer_counter = 0; serial_rx_buffer_counter < sizeof(serial_rx_buffer); serial_rx_buffer_counter++) {
        Serial.write(serial_rx_buffer[serial_rx_buffer_counter]); //  This line writes the serial data back to the computer as a way to check if the Arduino isn't interpreting wrong values
        //  Invert 0 to 255 and vice versa to make it easier to determine which commands to enable or not, and their values
        //Serial.println("TEST 0");
        serial_rx_buffer_inverted[serial_rx_buffer_counter] = (255 - serial_rx_buffer[serial_rx_buffer_counter]);
        serial_rx_buffer_controller[serial_rx_buffer_counter] = serial_rx_buffer[serial_rx_buffer_counter];
        serial_rx_buffer_inverted_controller[serial_rx_buffer_counter] = (255 - serial_rx_buffer_controller[serial_rx_buffer_counter]);
      }

      if (sendInputOnce == 0)
      {
        sendInputOnlyOnce = true;
        sentInputOnce = false;
      }
      if (sendInputOnce != 0)
      {
        sendInputOnlyOnce = false;
        sentInputOnce = true;
      }

      //Serial.print('\n');
      Serial.flush();
      // Make the button presses actually work
      //sentInputOnce = false;
      isInputting = true;
      previousInputDelay = currentMillis;
    }
