public void GoHome()
    {
        if (tempPressedPauseButton != null)
        {
            Destroy(tempPressedPauseButton);
        }
        if (buttonHandler.GetD() != null)
        {
            pausedWordHandler = buttonHandler.GetD().GetComponent <PausedWordHandler> ();
            buttonHandler.GetD().transform.parent = gameObject.transform;
            pausedWordHandler.GoHome();
        }

        if (buttonHandler.GetE() != null)
        {
            pausedWordHandler = buttonHandler.GetE().GetComponent <PausedWordHandler> ();
            buttonHandler.GetE().transform.parent = gameObject.transform;
            pausedWordHandler.GoHome();
        }

        if (buttonHandler.GetS() != null)
        {
            pausedWordHandler = buttonHandler.GetS().GetComponent <PausedWordHandler> ();
            buttonHandler.GetS().transform.parent = gameObject.transform;
            pausedWordHandler.GoHome();
        }

        if (buttonHandler.GetU() != null)
        {
            pausedWordHandler = buttonHandler.GetU().GetComponent <PausedWordHandler> ();
            buttonHandler.GetU().transform.parent = gameObject.transform;
            pausedWordHandler.GoHome();
        }

        if (buttonHandler.GetA() != null)
        {
            pausedWordHandler = buttonHandler.GetA().GetComponent <PausedWordHandler> ();
            buttonHandler.GetA().transform.parent = gameObject.transform;
            pausedWordHandler.GoHome();
        }

        if (buttonHandler.GetP() != null)
        {
            pausedWordHandler = buttonHandler.GetP().GetComponent <PausedWordHandler> ();
            buttonHandler.GetP().transform.parent = gameObject.transform;
            pausedWordHandler.GoHome();
        }

        if (buttonHandler.GetSoundButton() != null)
        {
            buttonHandler.GetSoundButton().transform.Translate(0, 0, 88);
            buttonHandler.GetSoundButton().GetComponent <SoundButtonHandler> ().ReturnHome();
        }

        if (buttonHandler.GetMusicButton() != null)
        {
            buttonHandler.GetMusicButton().transform.Translate(0, 0, 88);
            buttonHandler.GetMusicButton().GetComponent <MusicButtonHandler> ().ReturnHome();
        }

//		if (buttonHandler.GetRestartButton () != null) {
//			buttonHandler.GetRestartButton ().transform.Translate (0, 0, 88);
//			buttonHandler.GetRestartButton ().GetComponent<RestartButtonHandler> ().ReturnHome ();
//		}

        if (buttonHandler.GetQuitButton() != null)
        {
            buttonHandler.GetQuitButton().transform.Translate(0, 0, 88);
            buttonHandler.GetQuitButton().GetComponent <QuitButtonHandler> ().ReturnHome();
        }

        if (buttonHandler.GetBuyCoinsButton() != null)
        {
            buttonHandler.GetBuyCoinsButton().transform.Translate(0, 0, 88);
            buttonHandler.GetBuyCoinsButton().GetComponent <BuyCoinsButtonHandler> ().ReturnHome();
        }
    }
    public void GoHome()
    {
        if (GameObject.Find("Quit Button(Clone)") != null)
        {
            GameObject.Find("Quit Button(Clone)").GetComponent <QuitButtonHandler> ().DestroyTempPressedButton();
        }
        if (GameObject.Find("Sound Off Button(Clone)") != null)
        {
            GameObject.Find("Sound Off Button(Clone)").GetComponent <SoundButtonHandler> ().DestroyTempPressedButton();
        }
        if (GameObject.Find("Music Off Button(Clone)") != null)
        {
            GameObject.Find("Music Off Button(Clone)").GetComponent <MusicButtonHandler> ().DestroyTempPressedButton();
        }
        if (GameObject.Find("Sound On Button(Clone)") != null)
        {
            GameObject.Find("Sound On Button(Clone)").GetComponent <SoundButtonHandler> ().DestroyTempPressedButton();
        }
        if (GameObject.Find("Music On Button(Clone)") != null)
        {
            GameObject.Find("Music On Button(Clone)").GetComponent <MusicButtonHandler> ().DestroyTempPressedButton();
        }

        if (buttonHandler.GetRestartFirstR() != null)
        {
            buttonHandler.GetRestartFirstR().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartE() != null)
        {
            buttonHandler.GetRestartE().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartS() != null)
        {
            buttonHandler.GetRestartS().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartFirstT() != null)
        {
            buttonHandler.GetRestartFirstT().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartA() != null)
        {
            buttonHandler.GetRestartA().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartSecondR() != null)
        {
            buttonHandler.GetRestartSecondR().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartSecondT() != null)
        {
            buttonHandler.GetRestartSecondT().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartConfirmationButton() != null)
        {
            buttonHandler.GetRestartConfirmationButton().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetRestartCancelButton() != null)
        {
            buttonHandler.GetRestartCancelButton().GetComponent <RestartWordHandler> ().GoHome();
        }

        if (buttonHandler.GetQuitQ() != null)
        {
            buttonHandler.GetQuitQ().GetComponent <QuitWordHandler> ().GoHome();
        }

        if (buttonHandler.GetQuitU() != null)
        {
            buttonHandler.GetQuitU().GetComponent <QuitWordHandler> ().GoHome();
        }

        if (buttonHandler.GetQuitI() != null)
        {
            buttonHandler.GetQuitI().GetComponent <QuitWordHandler> ().GoHome();
        }

        if (buttonHandler.GetQuitT() != null)
        {
            buttonHandler.GetQuitT().GetComponent <QuitWordHandler> ().GoHome();
        }

        if (buttonHandler.GetQuitConformationButton() != null)
        {
            buttonHandler.GetQuitConformationButton().GetComponent <QuitWordHandler> ().GoHome();
        }

        if (buttonHandler.GetQuitCancelButton() != null)
        {
            buttonHandler.GetQuitCancelButton().GetComponent <QuitWordHandler> ().GoHome();
        }
        if (buttonHandler.GetQuitCancelButton() != null || buttonHandler.GetQuitConformationButton() != null || buttonHandler.GetQuitQ() != null || buttonHandler.GetQuitU() != null || buttonHandler.GetQuitI() != null || buttonHandler.GetQuitT() != null ||
            buttonHandler.GetRestartCancelButton() != null || buttonHandler.GetRestartConfirmationButton() != null ||
            buttonHandler.GetRestartFirstR() != null || buttonHandler.GetRestartE() != null || buttonHandler.GetRestartS() != null ||
            buttonHandler.GetRestartFirstT() != null || buttonHandler.GetRestartA() != null || buttonHandler.GetRestartSecondR() != null || buttonHandler.GetRestartSecondT() != null)
        {
            waitingForQuitDestruction = true;
            return;
        }

        instantiatedPausedShade = GameObject.Find("Paused Shade(Clone)");
        if (instantiatedPausedShade == null)
        {
            instantiatedPausedShade = (GameObject)Instantiate(pausedSlide);
        }
        shadeHandler = instantiatedPausedShade.GetComponent <PausedShadeHandler> ();
        shadeHandler.MakeInvisible();
        if (buttonHandler.GetP() != null)
        {
            buttonHandler.GetP().GetComponent <PausedWordHandler> ().GoHome();
        }
        if (buttonHandler.GetA() != null)
        {
            buttonHandler.GetA().GetComponent <PausedWordHandler> ().GoHome();
        }
        if (buttonHandler.GetU() != null)
        {
            buttonHandler.GetU().GetComponent <PausedWordHandler> ().GoHome();
        }
        if (buttonHandler.GetS() != null)
        {
            buttonHandler.GetS().GetComponent <PausedWordHandler> ().GoHome();
        }
        if (buttonHandler.GetE() != null)
        {
            buttonHandler.GetE().GetComponent <PausedWordHandler> ().GoHome();
        }
        if (buttonHandler.GetD() != null)
        {
            buttonHandler.GetD().GetComponent <PausedWordHandler> ().GoHome();
        }

        if (buttonHandler.GetMusicButton() != null)
        {
            musicButtonHandler = buttonHandler.GetMusicButton().GetComponent <MusicButtonHandler> ();
            musicButtonHandler.ReturnHome();
        }

        if (buttonHandler.GetSoundButton() != null)
        {
            soundButtonHandler = buttonHandler.GetSoundButton().GetComponent <SoundButtonHandler> ();
            soundButtonHandler.ReturnHome();
        }

//			restartButtonHandler = buttonHandler.GetRestartButton ().GetComponent<RestartButtonHandler> ();
//			restartButtonHandler.ReturnHome ();
        if (buttonHandler.GetQuitButton() != null)
        {
            quitButtonHandler = buttonHandler.GetQuitButton().GetComponent <QuitButtonHandler> ();
            quitButtonHandler.ReturnHome();
        }

        if (buttonHandler.GetBuyCoinsButton() != null)
        {
            buyCoinsButtonHandler = buttonHandler.GetBuyCoinsButton().GetComponent <BuyCoinsButtonHandler> ();
            buyCoinsButtonHandler.ReturnHome();
        }

        touchHandler.UnpauseTouch();
        Time.timeScale = 1;
        GameObject instantiatedPauseButton = (GameObject)Instantiate(pauseButton, gameObject.transform.position, Quaternion.identity);

        if (instantiateShade)
        {
            instantiatedPauseButton.GetComponent <PauseButtonHandler> ().SetTouchOn(false);
            instantiatedPauseButton.GetComponent <PauseButtonHandler> ().InstantiateShade();
        }
        if (tempPressedPlayButton != null)
        {
            Destroy(tempPressedPlayButton);
        }
        Destroy(gameObject);
    }