void Start()
    {
        //playIntroAnimation();
        if (PlayerPrefs.GetInt("isIntro_AnimationDone") != 1)
        {
            changeBackground = false;
            playIntroAnimation();
        }
        else
        {
            changeBackground = true;
            GameObject        vine     = GameObject.Find("Vine");
            NF_VineAnimations vineAnim = (NF_VineAnimations)vine.GetComponent <NF_VineAnimations>();
            vineAnim.destroyVine();

            GameObject        icky     = GameObject.Find("Icky_Model");
            NF_IckyAnimations ickyAnim = (NF_IckyAnimations)icky.GetComponent <NF_IckyAnimations>();

            ickyAnim.setIckyPosition();
            ickyAnim.setInitialStateOfIcky();

            //load question now
            getAllComponentsRef();
            getInitialSetupFromDM();
        }
    }
 public void resetInputController()
 {
     qAttempts           = 0;
     wrongAttempts       = 0;
     breakJoints         = null;
     ickyAnim.ickyStates = NF_IckyAnimationStates.icky_idle;
     ickyAnim.setIckyPosition();
 }