// Use this for initialization
 void Start()
 {
     GetComponent <Rigidbody2D>().AddTorque(-540);
     deleteList     = new HashSet <GameObject> ();
     deleteJewels   = GameObject.Find("Level Controller").GetComponent <RockLevelDeleteJewels> ();
     instantiator   = GameObject.Find("Level Controller").GetComponent <RockLevelInstantiator> ();
     fourInARow     = GameObject.Find("Level Controller").GetComponent <RockLevelFourInARow> ();
     scoreKeeper    = GameObject.Find("Level Controller").GetComponent <RockLevelScoreKeeper> ();
     jewelToDestroy = instantiator.GetJewelGridGameObject(targetJewelRow, targetJewelCol);
     controller     = GameObject.Find("Level Controller").GetComponent <RockLevelController> ();
     audioSources   = GameObject.Find("SoundHandler").GetComponents <AudioSource>();
     soundHandler   = GameObject.Find("Game Manager").GetComponent <SoundHandler> ();
     swapJewel      = GameObject.Find("Level Controller").GetComponent <RockLevelSwapJewel> ();
     if (tag != "End Star")
     {
         instantiatedCrosshairs = (GameObject)Instantiate(crosshairs, new Vector3(-2.45f + (targetJewelCol * .6125f), 2.591252f - (targetJewelRow * .6097268f), -90), Quaternion.identity);
         targetPosition         = instantiatedCrosshairs.transform.position;
     }
     else
     {
         targetPosition = new Vector3(-2.45f + (targetJewelCol * .6125f), 2.591252f - (targetJewelRow * .6097268f), -90);
     }
     timeStamp = Time.time;
     cooldown1 = .25f;
     cooldown2 = .15f;
     if (transform.position.y > -.5)
     {
         oppositeY = Random.Range(4f, 4.5f);
     }
     else
     {
         oppositeY = Random.Range(-4f, -4.65f);
     }
     oppositeX = Random.Range(-2.5f, 2.5f);
 }
 // Use this for initialization
 void Start()
 {
     starShotCount           = 0;
     timeStamp               = Time.time;
     cooldown                = .125f;
     endOfLevelCooldown      = .75f;
     bombRemainderController = gameObject.GetComponent <LevelTwoBombRemainderController> ();
     instantiator            = gameObject.GetComponent <RockLevelInstantiator> ();
     starStartingPosition    = new Vector3(-2.25f, -2.9f, -19);
     stoppedMoving           = gameObject.GetComponent <RockLevelMovementChecker> ();
     deleteJewels            = gameObject.GetComponent <RockLevelDeleteJewels> ();
     scoreKeeper             = gameObject.GetComponent <RockLevelScoreKeeper> ();
     soundHandler            = GameObject.Find("Game Manager").GetComponent <SoundHandler> ();
     checkForMatches         = gameObject.GetComponent <RockLevelCheckForMatches> ();
     starLaunchCount         = 0;
 }
    // Use this for initialization
    void Start()
    {
        deleteAgain       = false;
        fourInARow        = false;
        explosionsOn      = true;
        bombNumber        = 8;
        deleteCount       = 0;
        zPosition         = -30;
        deleteListCopy    = new HashSet <GameObject> ();
        boulderDeleteList = new HashSet <GameObject> ();
        floatingJewelList = new HashSet <GameObject> ();
        moveJewelsDown    = gameObject.GetComponent <RockLevelMoveJewelsDown> ();
        instantiator      = gameObject.GetComponent <RockLevelInstantiator> ();
        controller        = gameObject.GetComponent <RockLevelController> ();
        touchHandler      = gameObject.GetComponent <RockLevelTouchHandler> ();
        //		tutorialTouchHandler = gameObject.GetComponent<LevelTwoTutorialTouchHandler> ();
        checkForMatches  = gameObject.GetComponent <RockLevelCheckForMatches> ();
        bombHandler      = gameObject.GetComponent <RockLevelBombHandler> ();
        matchAssistant   = gameObject.GetComponent <RockLevelMatchAssistant> ();
        fourInARowScript = gameObject.GetComponent <RockLevelFourInARow> ();
        //		corners = GameObject.Find ("Level One Controller").GetComponent<LevelOneCorners> ();
        scoreKeeper     = gameObject.GetComponent <RockLevelScoreKeeper> ();
        movementChecker = gameObject.GetComponent <RockLevelMovementChecker> ();
        noMatchChecker  = gameObject.GetComponent <RockLevelNoMatchChecker> ();
        starShooter     = gameObject.GetComponent <RockLevelStarShooter> ();
        if (GameObject.Find("Jewel Collector") != null)
        {
            endOfLevelJewelSprayer = GameObject.Find("Jewel Collector").GetComponent <EndOfLevelCollectionJewelShooter> ();
        }
        soundHandler            = GameObject.Find("Game Manager").GetComponent <SoundHandler> ();
        boulderHolder           = new List <PositionHolder> ();
        targetStaticBlueJewel   = GameObject.Find("Static Jewel Four");
        targetStaticGreenJewel  = GameObject.Find("Static Jewel Three");
        targetStaticOrangeJewel = GameObject.Find("Static Jewel Six");
        targetStaticPurpleJewel = GameObject.Find("Static Jewel Five");
        targetStaticRedJewel    = GameObject.Find("Static Jewel Two");
        targetStaticWhiteJewel  = GameObject.Find("Static Jewel One");

//		if (GameObject.Find ("Time Bomb ID") != null)
//			decreaseBombs = GameObject.Find ("Time Bomb ID").GetComponent<DecreaseBombs> ();
        timeStamp           = Time.time;
        assistanceTimeStamp = Time.time;
        testTimeStamp       = Time.time;
        swapMadeTimestamp   = Time.time;
        swapMadeCoodown     = .1f;
//		okayToMoveTimeStamp = Time.time;
//		okayToMoveCooldown = .1f;
        assistanceCooldown    = 7f;
        powerTrackerTimestamp = Time.time;
        powerTrackerCooldown  = 5;
        cooldown         = 1.5f;
        shadeCount       = 0;
        noMatchCount     = 0;
        deletedPositions = new List <PositionHolder> ();
        if (GameObject.Find("Mountain Level One ID") != null)
        {
            tutorialLevel1 = true;
        }
        else if (GameObject.Find("Mountain Level Two ID") != null)
        {
            tutorialLevel2 = true;
        }
        else if (GameObject.Find("Mountain Level Three ID") != null)
        {
            tutorialLevel3 = true;
        }
        else if (GameObject.Find("Cabin Level Two ID") != null)
        {
            tutorialLevel4 = true;
        }
        startingLeftJewelPosition = -2.415f;
        horizontalMultiplier      = .6125f;
    }
    // Use this for initialization
    void Start()
    {
        progressBarPosition = new Vector3(-1.33f, 4, -1);
        leftEndPosition     = new Vector3(-2.605f, 4, -2);
        firstSquarePosition = new Vector3(-2.6371f, 3.9984f, -2);
        rightEndPosition    = new Vector3(-.055f, 4, -2);
        levelController     = GameObject.Find("Level Controller").GetComponent <RockLevelController> ();
        scoreKeeper         = GameObject.Find("Level Controller").GetComponent <RockLevelScoreKeeper> ();
//		currentProgressBar = (GameObject)Instantiate (blueProgressBar, progressBarPosition, Quaternion.identity);
        threeStarTarget = 0;
        if (levelController.GetLevelNumber() < 31)
        {
            switch (levelController.GetLevelNumber())
            {
            case 1: threeStarTarget = 216100; break;

            case 2: threeStarTarget = 550300; break;

            case 3: threeStarTarget = 19100; break;

            case 4: threeStarTarget = 19100; break;

            case 5: threeStarTarget = 55100; break;

            case 6: threeStarTarget = 26100; break;

            case 7: threeStarTarget = 177800; break;

            case 8: threeStarTarget = 550300; break;

            case 9: threeStarTarget = 177800; break;

            case 10: threeStarTarget = 198375; break;

            case 11: threeStarTarget = 368100; break;

            case 12: threeStarTarget = 55100; break;

            case 13: threeStarTarget = 1675000; break;

            case 14: threeStarTarget = 77800; break;

            case 15: threeStarTarget = 198375; break;

            case 16: threeStarTarget = 19100; break;

            case 17: threeStarTarget = 177800; break;

            case 18: threeStarTarget = 177800; break;

            case 19: threeStarTarget = 19100; break;

            case 20: threeStarTarget = 713625; break;

            case 21: threeStarTarget = 368100; break;

            case 22: threeStarTarget = 368100; break;

            case 23: threeStarTarget = 108000; break;

            case 24: threeStarTarget = 951500; break;

            case 25: threeStarTarget = 103875; break;

            case 26: threeStarTarget = 264500; break;

            case 27: threeStarTarget = 2762800; break;

            case 28: threeStarTarget = 108000; break;

            case 29: threeStarTarget = 368100; break;

            case 30: threeStarTarget = 4835700; break;
            }
        }
        else if (levelController.GetLevelNumber() < 61)
        {
            switch (levelController.GetLevelNumber())
            {
            case 31: threeStarTarget = 19100; break;

            case 32: threeStarTarget = 45600; break;

            case 33: threeStarTarget = 264500; break;

            case 34: threeStarTarget = 310600; break;

            case 35: threeStarTarget = 1545750; break;

            case 36: threeStarTarget = 177800; break;

            case 37: threeStarTarget = 264500; break;

            case 38: threeStarTarget = 66000; break;

            case 39: threeStarTarget = 264500; break;

            case 40: threeStarTarget = 5192250; break;

            case 41: threeStarTarget = 108000; break;

            case 42: threeStarTarget = 368100; break;

            case 43: threeStarTarget = 626000; break;

            case 44: threeStarTarget = 368100; break;

            case 45: threeStarTarget = 1008450; break;

            case 46: threeStarTarget = 55100; break;

            case 47: threeStarTarget = 368100; break;

            case 48: threeStarTarget = 780300; break;

            case 49: threeStarTarget = 34000; break;

            case 50: threeStarTarget = 19575; break;

            case 51: threeStarTarget = 422000; break;

            case 52: threeStarTarget = 368100; break;

            case 53: threeStarTarget = 55100; break;

            case 54: threeStarTarget = 236600; break;

            case 55: threeStarTarget = 1545750; break;

            case 56: threeStarTarget = 780300; break;

            case 57: threeStarTarget = 177800; break;

            case 58: threeStarTarget = 264500; break;

            case 59: threeStarTarget = 780300; break;

            case 60: threeStarTarget = 2197125; break;
            }
        }
        else if (levelController.GetLevelNumber() < 91)
        {
            switch (levelController.GetLevelNumber())
            {
            case 61: threeStarTarget = 34000; break;

            case 62: threeStarTarget = 19100; break;

            case 63: threeStarTarget = 177800; break;

            case 64: threeStarTarget = 216100; break;

            case 65: threeStarTarget = 264500; break;

            case 66: threeStarTarget = 2061000; break;

            case 67: threeStarTarget = 550300; break;

            case 68: threeStarTarget = 3674100; break;

            case 69: threeStarTarget = 22521600; break;

            case 70: threeStarTarget = 951500; break;

            case 71: threeStarTarget = 1344600; break;

            case 72: threeStarTarget = 264500; break;

            case 73: threeStarTarget = 2929500; break;

            case 74: threeStarTarget = 2333600; break;

            case 75: threeStarTarget = 17590500; break;

            case 76: threeStarTarget = 951500; break;

            case 77: threeStarTarget = 368100; break;

            case 78: threeStarTarget = 9553500; break;

            case 79: threeStarTarget = 2929500; break;

            case 80: threeStarTarget = 27317100; break;

            case 81: threeStarTarget = 2061000; break;

            case 82: threeStarTarget = 550300; break;

            case 83: threeStarTarget = 15353100; break;

            case 84: threeStarTarget = 2122600; break;

            case 85: threeStarTarget = 16827800; break;

            case 86: threeStarTarget = 54932000; break;

            case 87: threeStarTarget = 12757800; break;

            case 88: threeStarTarget = 50216500; break;

            case 89: threeStarTarget = 4502800; break;

            case 90: threeStarTarget = 5122800; break;
            }
        }
        else if (levelController.GetLevelNumber() < 121)
        {
            switch (levelController.GetLevelNumber())
            {
            case 91: threeStarTarget = 1162000; break;

            case 92: threeStarTarget = 723600; break;

            case 93: threeStarTarget = 55150; break;

            case 94: threeStarTarget = 352800; break;

            case 95: threeStarTarget = 65087; break;

            case 96: threeStarTarget = 33600; break;

            case 97: threeStarTarget = 723600; break;

            case 98: threeStarTarget = 33600; break;

            case 99: threeStarTarget = 75600; break;

            case 100: threeStarTarget = 1352800; break;

            case 101: threeStarTarget = 2478000; break;

            case 102: threeStarTarget = 61392; break;

            case 103: threeStarTarget = 2613600; break;

            case 104: threeStarTarget = 52298; break;

            case 105: threeStarTarget = 985600; break;

            case 106: threeStarTarget = 16696000; break;

            case 107: threeStarTarget = 42651; break;

            case 108: threeStarTarget = 2433600; break;

            case 109: threeStarTarget = 70379; break;

            case 110: threeStarTarget = 13356000; break;

            case 111: threeStarTarget = 3502800; break;

            case 112: threeStarTarget = 66184; break;

            case 113: threeStarTarget = 424000; break;

            case 114: threeStarTarget = 43887; break;

            case 115: threeStarTarget = 424000; break;

            case 116: threeStarTarget = 154000; break;

            case 117: threeStarTarget = 60647; break;

            case 118: threeStarTarget = 142800; break;

            case 119: threeStarTarget = 54460; break;

            case 120: threeStarTarget = 522000; break;
            }
        }
        incrementNumber      = 0;
        progressFillNumber   = 0;
        progressBarIncrement = threeStarTarget / 30;
        incrementList        = new List <GameObject> ();
        progressFillList     = new List <GameObject> ();
        addToProgressBar     = true;
    }