     sprintf(scoreBuff, "%05d", score);
     
     arduboy.print(scoreBuff);
+
+    if(fireDelay > 0)
+    {
+      fireDelay --;
+    }
   }
   else if(gameState == 'E')
   {


PROGMEM const unsigned char playerShip [] = {0x10, 0x38, 0x7C, 0xFE};

byte playerWidth = 7;
byte playerHeight = 4;

PROGMEM const unsigned char ship1 [] = {0x38, 0x7C, 0xFE, 0xFE, 0x82, 0xC6};


char gameState = 'T';
bool sound = false;

const byte maxProjs = 3;
byte fireDelay = 0;


struct Proj
{
  //public:
  byte X = 0;
  byte Y = 0;
  bool Active = false;
};

struct player
{
  byte X = 0;
  byte Y = 0;
  byte W = 7;
  byte H = 4;
};

typedef struct player Player;

Player p1;

Proj projs[maxProjs];

int score = 0;
int arrayPosition = 0;

void StartGame()
{
  p1.X = (maxX / 2) - (p1.W / 2);
  p1.Y = maxY - p1.H;
  score = 0;
  
  gameState = 'G';
