Pushbutton increment/decrement counter

I've made those changes, now it's not reacting at all to the PB inputs. Here is what I have now.

#include <RGBmatrixPanel.h>

#define CLK 11 // USE THIS ON ARDUINO MEGA
#define OE 9
#define LAT 10
#define A A0
#define B A1
#define C A2

const int buttonPin1 = 40;
const int buttonPin2 = 41;

byte button1_State = HIGH;
byte button2_State = HIGH;

byte button1prev_State = HIGH;
byte button2prev_State = HIGH;

RGBmatrixPanel matrix(A, B, C, CLK, LAT, OE, false);

//number of parking spots
int x = 100;

void setup() {

matrix.begin();

// fix the screen with violet
matrix.fillScreen(matrix.Color333(7, 0, 7));
delay(500);

//fill the screen with black
matrix.fillScreen(matrix.Color333(0, 0, 0));

//yellow text
matrix.setCursor(8, 0);
matrix.setTextSize(1);
matrix.setTextColor(matrix.Color333(7, 4, 0));
matrix.print('U');
matrix.setTextColor(matrix.Color333(7, 4, 0));
matrix.print('N');
matrix.setTextColor(matrix.Color333(7, 4, 0));
matrix.print('A');

//violet text
matrix.setCursor(1, 9); // next line
matrix.setTextColor(matrix.Color333(4, 0, 7));
matrix.print('L');
matrix.setTextColor(matrix.Color333(4, 0, 7));
matrix.print('I');
matrix.setTextColor(matrix.Color333(4, 0, 7));
matrix.print('O');
matrix.setTextColor(matrix.Color333(4, 0, 7));
matrix.print('N');
matrix.setTextColor(matrix.Color333(4, 0, 7));
matrix.print('S');
delay(2000);

//fill the screen with black
matrix.fillScreen(matrix.Color333(0, 0, 0));

//declare what pins are (Input or Output)
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(buttonPin2, INPUT_PULLUP);
Serial.begin(9600);

}

void loop() {

button1_State = digitalRead(buttonPin1);
button2_State = digitalRead(buttonPin2);

// counter increment if the pushbutton 1 is pressed.
if (button1_State != button1prev_State){
if (button1_State == LOW ) {
x++;
}
}

// counter decrement if the pushbutton 2 is pressed.
if (button2_State != button2prev_State){
if (button2_State == LOW ) {
x--;
}
}

matrix.setCursor(1, 0); // start at top left, with one pixel of spacing
matrix.setTextSize(1); // size 1 == 8 pixels high

if (x > 0) {
//green text
matrix.setTextColor(matrix.Color333(4, 7, 0));
matrix.print(x);

matrix.setCursor(1, 8);  // next line
matrix.setTextColor(matrix.Color333(4, 7, 0));
matrix.print('S');
matrix.setTextColor(matrix.Color333(4, 7, 0));
matrix.print('P');
matrix.setTextColor(matrix.Color333(4, 7, 0));
matrix.print('O');
matrix.setTextColor(matrix.Color333(4, 7, 0));
matrix.print('T');
matrix.setTextColor(matrix.Color333(4, 7, 0));
matrix.print('S');

}

else {
//red text
matrix.setTextColor(matrix.Color333(7, 0, 0));
matrix.print(x);

matrix.setCursor(1, 8);  // next line
matrix.setTextColor(matrix.Color333(7, 0, 0));
matrix.print('S');
matrix.setTextColor(matrix.Color333(7, 0, 0));
matrix.print('P');
matrix.setTextColor(matrix.Color333(7, 0, 0));
matrix.print('O');
matrix.setTextColor(matrix.Color333(7, 0, 0));
matrix.print('T');
matrix.setTextColor(matrix.Color333(7, 0, 0));
matrix.print('S');

}

delay(500);

//fill the screen with black
matrix.fillScreen(matrix.Color333(0, 0, 0));

}