void OnBlockMoveComplete()
 {
     for (int i = 0; i < blockFloor.Length; i++)
     {
         //Blocks Move to Spawn Position
         if (Vector2.Distance(blockFloor[i].transform.position, fadePos.transform.position) < 0.1f)
         {
             blockFloor[i].transform.position = spawnPos.position;
             blockFloor[i].SetBlocksActive(true);
             blockFloor[i].ResetBlocksProperty();
             blockFloor[i].ResetLocalPosition();
             blockFloor[i].SetBlocksProperty(BlockType.bomb, 20);
             blockFloor[i].SetBlocksHp(blockHpMinRange, blockHpMaxRange);
         }
     }
     UIMgr.DisplayScore(++currentScore);
     numBlockFloorCreated++;
     StartCoroutine(SettingLevel(numBlockFloorCreated));
     isMoving = false;
 }