How can I get my Lives scripts working

hey Im having trouble getting my Life system working my respawn works fine but I cant get my lives removed when I die. Heres my code its pretty long so I edited it only to show the life parts any help would be much appreciated.

Respawn Code

public class Respawn : MonoBehaviour

{

public HealthControl Health;

public void OnTriggerEnter(Collider other)
{
    //Remove Life
    if (other.tag == "Player")

    {
        Invoke("RemoveLife", respawnTime);
        //guiTexture("LIVES");
    }

public void RemoveLife()
{
    Health.RemoveLife();
    invokeToggle = false;
}

}

Lives Code

public class HealthControl : MonoBehaviour

{

Texture2D Life1; //One Life Left
Texture2D Life2; //Two Lives
Texture2D Life3; //Full Health

static int Health = 3;

void Update()
{
    switch (Health)
   {
        case 3:
           guiTexture.texture = Life1;
           break;

        case 2:
           guiTexture.texture = Life2;
           break;

        case 1:
           guiTexture.texture = Life1;
           break;
    }
}

public void RemoveLife()
{
    if (Health < 1)
    {
        Application.LoadLevel(4);
    }
}

}

Im just not sure how to get the HealthControl code to load the GUI textures when I need them

Something like this would do it:

public class HealthControl : MonoBehaviour
{
    public Texture2D Life1; //One Life Left
    public Texture2D Life2; //Two Lives
    public Texture2D Life3; //Full Health

    static int Health = 3;

    public void RemoveLife()
    {
        --Health;
        if (Health < 1)
        {
            Application.LoadLevel(4);
        }

        switch (Health)
        {
            case 3:
            guiTexture.texture = Life3;
            break;

            case 2:
            guiTexture.texture = Life2;
            break;

            case 1:
            guiTexture.texture = Life1;
            break;
        }
    }
}