 
 }
 
-void show(){
+void show(bool tetris){
 
   for(int i = 0; i < strip.numPixels(); i++){
     strip.setPixelColor(i, strip.Color(0, 0, 0));

  
  }

  
  for(int e = 0; e < 4; e++){
    truepos[0] = current[e][0]+pos[0];
    truepos[1] = current[e][1]+pos[1];
  
    if(truepos[1]%2 == 0){
      strip.setPixelColor((truepos[1]*matrixx)+truepos[0],             strip.Color(colors[currentnum][0], colors[currentnum][1], colors[currentnum][2]) );
    }else{
      strip.setPixelColor((truepos[1]*matrixx)+(matrixx-truepos[0]-1), strip.Color(colors[currentnum][0], colors[currentnum][1], colors[currentnum][2]) );
    }
    
  }
  
  strip.show();

{
  strip.begin();
  strip.show(); // Initialize all pixels to 'off'
  
  pinMode(ROTATE,       INPUT);
  pinMode(DOWN,         INPUT);
  pinMode(LEFT,         INPUT);
  pinMode(RIGHT,        INPUT);
  pinMode(MODE_PIN,     INPUT);
  digitalWrite(ROTATE,  HIGH);
  digitalWrite(DOWN,    HIGH);
  digitalWrite(LEFT,    HIGH);
  digitalWrite(RIGHT,   HIGH);
  digitalWrite(MODE_PIN, HIGH);
}

void checkend(){
