racetrack programming

hello arduino community,

i have connected an rgb ledstrip and 2 old school styled arcade buttons that work with an arduino/genuino uno.

i made a wood cutout of the monaco racetrack and i wanted to lay the led strip on the sides of the track, in order to let 2 people “race”. once the button is pressed, the next light comes on in either blue, green, or the combination of the two when two players are on the same light.

i have some code, it works when im using only 1 button, i havent yet programmed it for 2 buttons, and frankly i dont know how to do this with 2 buttons.
the code is as follows:

#include “FastLED.h”

#define NUM_LEDS 90

#define DATA_PIN 3

CRGB leds[NUM_LEDS];
int blueLed = 0;
int prevSensorVal;

void setup() {
delay(2000);
FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
Serial.begin(9600);
//configure pin2 as an input and enable the internal pull-up resistor
pinMode(2, INPUT_PULLUP);
pinMode(13, OUTPUT);
leds[blueLed] = CRGB::Blue;
FastLED.show();
}

void loop() {
//read the pushbutton value into a variable
int sensorVal = digitalRead(2);
//print out the value of the pushbutton
Serial.println(sensorVal);

// Keep in mind the pullup means the pushbutton’s
// logic is inverted. It goes HIGH when it’s open,
// and LOW when it’s pressed. Turn on pin 13 when the
// button’s pressed, and off when it’s not:
if (sensorVal != prevSensorVal) {
if (sensorVal == LOW and prevSensorVal == HIGH) {
digitalWrite(13, HIGH);
leds[blueLed] = CRGB::Black;
blueLed = blueLed +1;
leds[blueLed] = CRGB::Blue;
FastLED.show();
prevSensorVal = LOW;
}
else {
prevSensorVal = HIGH;
}
}
}

could someone help me program this for a 2 player experience?