 	interrupts();
 }
 
+void Player5Push()
+{
+	noInterrupts();
+	Serial.write("Player 5 pressed!");
+	gameMode->PlayerButtonPush(Constants.player5);
+	interrupts();
+}
+
 void TimerInterrupt()
 {
 	gameMode->TimerPush();

void setup()
{
	Serial.begin(9600);
	pinMode(Constants.adminStartButton, INPUT_PULLUP);
	pinMode(Constants.adminResetButton, INPUT_PULLUP);
	pinMode(Constants.firstPlayerButton, INPUT_PULLUP);
	pinMode(Constants.secondPlayerButton, INPUT_PULLUP);
	pinMode(Constants.thirdPlayerButton, INPUT_PULLUP);
	pinMode(Constants.fourthPlayerButton, INPUT_PULLUP);
	pinMode(Constants.speakerPin, OUTPUT);
	pinMode(Constants.ledShiftRegisterClk, OUTPUT);
	pinMode(Constants.ledShiftRegisterData, OUTPUT);

void AdminResetPush()
{
	noInterrupts();
	Serial.println("Admin reset pressed!");
	gameMode->AdminButtonPush(Constants.adminReset);
	interrupts();
