   strncpy(p->display_time, text, sizeof(p->display_time));
 }
 
-void update_display(player *p) {
+void update_display(Player *p) {
   static char timea[12];
   ltoa(p->time_remaining_ms/100, timea, 10);
   update_changed_chars(p, timea);

  }
};

void init_display(player *p) {
  Screen *screen = p->screen;
  screen->tft = new TFT(screen->cs_pin, screen->dc_pin, screen->rst_pin);
  screen->tft->begin();

  screen->tft->setTextSize(DISPLAY_FONT_SIZE);
}

void update_timer(Player *p) {
  p->time_remaining_ms -= (millis() - p->last_update_ms);
  p->last_update_ms = millis();
}

void update_changed_chars(Player *p, const char *text) {
  Screen *screen = p->screen;
  for(unsigned int i = 0; i < strlen(text); i++) {
    screen->tft->text(text, 0, 20);
