public static GameObject CreateBlock()
    {
        tempGameObject = PullController.GetObject("Block");

        if (tempGameObject == null)
        {
            tempGameObject = GameObject.Instantiate(ResourcesController.Load("Prefabs/Block")) as GameObject;
        }
        tempGameObject.name = "Block" + GetId("Block");
        AddToHistory(tempGameObject, DestroyBlock);
        return(tempGameObject);
    }
    public static GameObject CreateAudio()
    {
        tempGameObject = PullController.GetObject("AudioUndestroyable");

        if (tempGameObject == null)
        {
            tempGameObject = GameObject.Instantiate(ResourcesController.Load("Prefabs/Audio")) as GameObject;
        }

        tempGameObject.name = "Audio" + GetId("AudioUndestroyable");
        return(tempGameObject);
    }
    public static GameObject CreateCoolEffect()
    {
        tempGameObject = PullController.GetObject("CoolEffect");

        if (tempGameObject == null)
        {
            tempGameObject = GameObject.Instantiate(ResourcesController.Load("Prefabs/CoolLetterEffect")) as GameObject;
        }

        tempGameObject.name = "CoolEffect" + GetId("CoolEffect");
        AddToHistory(tempGameObject, DestroyCoolEffect);
        return(tempGameObject);
    }
    public static GameObject CreateText()
    {
        tempGameObject = PullController.GetObject("TextUndestroyable");

        if (tempGameObject == null)
        {
            tempGameObject = GameObject.Instantiate(ResourcesController.Load("Prefabs/GUI/TextMeshObject")) as GameObject;
        }

        tempGameObject.name = "Text" + GetId("TextUndestroyable");
        AddToHistory(tempGameObject, DestroyText);
        return(tempGameObject);
    }
    public static GameObject CreateImage()
    {
        tempGameObject = PullController.GetObject("GUIImageUndestroyable");

        if (tempGameObject == null)
        {
            tempGameObject = GameObject.Instantiate(ResourcesController.Load("Prefabs/GUI/GUIObject")) as GameObject;
        }

        tempGameObject.name = "GUIImage" + GetId("GUIImageUndestroyable");
        AddToHistory(tempGameObject, DestroyImage);
        return(tempGameObject);
    }