 #include <Adafruit_GFX.h>
 #include <Adafruit_SSD1306.h>
 #include <avr/pgmspace.h>
+#include <TimerOne.h>
 
 #define D(x)
 

  doRayCasting(&player);
  display.display();
  while (1) {
    movePlayer(&player);
  }
}

void rotatePlayer(Player *player, uint8_t right) {

void movePlayer(Player *player);
void drawDottedLine(int16_t x, int16_t y0, int16_t y1);
void drawLine(int16_t x, int16_t y0, int16_t y1);
void timer_IRQ();

volatile uint8_t timer_flag = 0;

void setup()  {
  D(Serial.begin(9600));
