public bool CheckAlign()
    {
        bool aligned;

        float yRot = Block2.transform.localRotation.eulerAngles.y;

        if (yRot >= (360.0f - give) && yRot <= 360.0f || yRot >= 0.0f && yRot <= give)
        {
            // print ("Stopped spinning at " + Block2.transform.localRotation.eulerAngles.y);

            // StopCoroutine(SpinBlockRoutine);

            BlockScript cbs = CurBlock.GetComponent <BlockScript>();
            cbs.isSpinning = false;

            BlockScript pbs = PrevBlock.GetComponent <BlockScript>();

            cbs.ScaleAndMove(1.00f);

            pbs.ScaleAndMove(1.5f);

            StartCoroutine(SnapBlock(CurBlock));

            PrevBlock = CurBlock;

            // NextBlock ();

            return(true);
        }
        else
        {
            return(false);
        }
    }