void OnLevelWasLoaded(int level)
    {
        //if (isfirst) {
        //isfirst = false;
//			#if UNITY_EDITOR
        Material m = Resources.Load("Materials/BLUEarmmat") as Material;

        m = Resources.Load("Materials/PURPLEarmmat") as Material;
        m = Resources.Load("Materials/REDarmmat") as Material;
        m = Resources.Load("Materials/GREENarmmat") as Material;
        m = Resources.Load("Materials/BROWNarmmat") as Material;
        m = Resources.Load("Materials/CYANarmmat") as Material;
        m = Resources.Load("Materials/ORANGEarmmat") as Material;
        m = Resources.Load("Materials/PEACHarmmat") as Material;
        m = Resources.Load("Materials/PINKarmmat") as Material;
        m = Resources.Load("Materials/YELLOWarmmat") as Material;
        //#endif
        //}


        // reset all static variables!!
        listOfChars   = new List <CharFuncs>();
        listOfCharObj = new List <GameObject>();
        listOfAllObj  = new List <GameObject>();
        listOfPawnObj = new List <GameObject>();
        //human = null;
        //humanfunc = null;

        priorityList = new List <GameObject>();

        globalQueue = new List <QueueObj>();
        isfirst     = true;

        // scrolling script variables
        showwarning       = false;
        targetTopAllText  = 0f;
        currentTopAllText = 0f;
        boxTop            = 0f;
        boxHeight         = 0f;

        hasspeech    = false;
        ready        = false;
        toDeleteList = new List <GameObject>();

        InitScript.LoadChars();
        //RunPlay();
        InitScript currentinit = Camera.main.GetComponent <InitScript>();

        currentinit.starting = true;
        currentinit.timer    = 0.0f;
    }