#ifndef DISPLAY_H
#define DISPLAY_H

#include <Arduino.h>
#include <MatrixHardware_ESP32_V0.h>
#include <SmartMatrix.h>

extern bool runGame;
extern int defaultBrightness;
extern int gameEra;
extern uint8_t colorR;
extern uint8_t colorG;
extern uint8_t colorB;

void setupDisplay();
void displayLoop();
void ageColor(int age, int decay);
void showEndScreen(int ticks);
void showMessage(char* msg);
void displayBrightness(int brightness);
void gameBrightness(int brightness);
void setGameColor(uint8_t r, uint8_t g, uint8_t b);
void clearDisplay();

#endif