CHY’s not working Code

int level = 0;
int time = 1500;
int ledLight[] = {
  4,5,6,7};
int button[] = {
  12,9,10,11};
int whatSimonSays[99];
boolean lose = false;
boolean simonSaid = false;
int mySteps = 0;

void setup()
{
  Serial.begin(9600);
  for(int i = 0; i < 4; i++){
   pinMode(ledLight[i],OUTPUT);
    pinMode(button[i],OUTPUT);
  }
}
void loop()
{ 
  if(level < 11) // if havent reach level 11, the game og on
  {
//    Serial.println("step1");
    if(!lose) //if havent lost the game, the game go on
    {
//       Serial.println("step2");
      if(!simonSaid)  //if simon doesnt say anything
      {
//         Serial.println("step3");
        ,simonSays(level); //simon start saying
      }
      else //if simon said
      {
        userTuren(level);
//         Serial.println("step4");
      }
    }
  }
  else if(level == 11)
  {
    Serial.println("YOU WIN!!");
//    delay(50000);
//    level = 0;
//    time = 1500;
  }
}

void simonSays(int level)
{
//  Serial.println("step5");
  for(int i = 0; i < level ; i++ )
  {
    whatSimonSays[i] = int(random(1,5)); //in 1-2-3-4 form
    int nowLight = whatSimonSays[i];
    digitalWrite(ledLight[nowLight], HIGH);
    Serial.print("Simon said ");
    Serial.println(ledLight[nowLight]);
    delay(time);
    digitalWrite(ledLight[nowLight], LOW);
  }
   simonSaid = true;
}

void userTuren(int level)
{

  if( mySteps <= level )
  {
    for(int i = 0; i < level; i++)
    {
      for(int j = 0; j < 4 ; j++)
      {
        if(digitalRead(button[j]) == 0)
        {
          digitalWrite(ledLight[j],HIGH);
          delay(500);
          if(j == whatSimonSays[i] )
          {
            mySteps++;
          }
          else
          {
            Serial.println("GAME OVER!!!");
          }
          digitalWrite(ledLight[j],LOW);
        }
      }
    }
  }
  if(mySteps == level)
  {
    simonSaid = false;
    mySteps = 0;
    level++;
    time -= 50;
  }
}