void CheckEveryJewelForMatch()
    {
        //Debug.Log ("gridStatic = true");
        for (int i = 0; i < 9; i++)
        {
            for (int j = 0; j < 9; j++)
            {
                if (gameStarted)
                {
                    GameObject tempObject = instantiator.GetJewelGridGameObject(i, j);
                    if (checkForMatches.CheckForSwapBack(tempObject, i, j))
                    {
                        gridStatic = false;
                        deleteJewels.PunchNewTimeStamp();
//						CheckGridForMovement ();
                        return;
                    }
//					tempObject.GetComponent<Rigidbody2D> ().isKinematic = false;
                    tempObject.GetComponent <RockLevelJewelMovement> ().SetMoving(false);
                    tempObject.GetComponent <RockLevelJewelMovement> ().SetNotToBeDestroyed();
                }
            }
        }

        bombHandler.ZeroBombsStillExist();

        if (!bombHandler.BombIsExploded() && !touchHandler.GetGameStarted())
        {
            touchHandler.SetGameStarted(true);
        }

//		if (tutorialLevel && GameObject.Find ("No Extras Shade").GetComponent<LevelOneShadeController> ().GetOwlieNumber () == 1 && bombHandler.GetBombCount () > 0) {
//			GameObject.Find ("No Extras Shade").GetComponent<LevelOneShadeController> ().DarkenShade ();
//		}
        if (GameObject.Find("Jewel Collection Level ID") == null && !startLaunchingStars && bombHandler.GetBombListCount() == 0)
        {
            startLaunchingStars = true;
            touchHandler.SetGameStarted(false);
            starShooter.SetStartLaunchingStars(true);
        }
        else if (GameObject.Find("Jewel Collection Level ID") != null && collectingDone && !GameObject.Find("Jewel Collector").GetComponent <EndOfLevelCollectionJewelShooter> ().GetStartSpray())
        {
            GameObject.Find("Jewel Collector").GetComponent <EndOfLevelCollectionJewelShooter> ().StartJewelSpray();
        }         /*else if (GameObject.Find ("Jewel Collection Level ID") != null && collectingDone && GameObject.Find ("Jewel Collector").GetComponent<EndOfLevelCollectionJewelShooter> ().GetStartSpray () &&
                   *       GameObject.Find ("Jewel Collector").GetComponent<JewelCollectorController> ().GetTotalJewelCollectionGoalNumber () <= 0) {
                   * //			GameObject instantiatedShade = (GameObject)Instantiate (levelCompleteShade);
                   * //			instantiatedShade.GetComponent<DarkenOnInstantiaton> ().SetLevelComplete(true);
                   *    GameObject.Find ("Jewel Collector").GetComponent<MoveNumberHandler> ().StartLaunchingRowDestructionStars ();
                   * }
                   */
        else if (GameObject.Find("Jewel Collection Level ID") != null && !collectingDone && GameObject.Find("Jewel Collector").GetComponent <MoveNumberHandler> ().GetMoveNumber() == 0)
        {
            GameObject instantiatedShade = (GameObject)Instantiate(levelCompleteShade);
            instantiatedShade.GetComponent <DarkenOnInstantiaton> ().SetLevelComplete(false);
        }

        if (GameObject.Find("Jewel Collector") != null && GameObject.Find("Jewel Collector").GetComponent <MoveNumberHandler> ().GetFinishedLaunching())
        {
            GameObject instantiatedShade = (GameObject)Instantiate(levelCompleteShade);
            instantiatedShade.GetComponent <DarkenOnInstantiaton> ().SetLevelComplete(true);
        }


        if (!launchBombs && bombHandler.TimeBombIsExploded())
        {
            launchBombs = true;
            touchHandler.SetGameStarted(false);
            bombHandler.LaunchArtillery();
        }

        if (gameStarted == false)
        {
            gameStarted = true;
        }
    }