Non-Static Accessibility

Hey guys, I have this script for my HitSpark for when I hit the enemy with my sword, but because have multiple enemies, the static variable on the script will apply to all enemies meaning if I hit 1, the hitspark will show on all of them. Is there any way to access my started variable without making it static? Here's the script.

var HS1 : Material; 
var HS2 : Material; 
var HS3 : Material; 
var HS4 : Material; 
var HS5 : Material; 
var HS6 : Material; 
var HS7 : Material; 
var HS8 : Material; 
var HS9 : Material; 

var HS = 9;
var Speed = 0.1;

static var started:boolean = false;
var showing:boolean = false;

function Start(){
    renderer.material = HS1; 
    yield WaitForSeconds(Speed);
    renderer.material = HS2;
    yield WaitForSeconds(Speed);
    renderer.material = HS3;
    yield WaitForSeconds(Speed);
    renderer.material = HS4;
    yield WaitForSeconds(Speed);
    renderer.material = HS5;
    yield WaitForSeconds(Speed);
    renderer.material = HS6;
    yield WaitForSeconds(Speed);
    renderer.material = HS7;
    yield WaitForSeconds(Speed);
    renderer.material = HS8;
    yield WaitForSeconds(Speed);
    renderer.material = HS9;
    yield WaitForSeconds(Speed);
    showing = false;
    started = false;
}

function Update () 
{
    if(started){
        showing = true;
        started = false;
        if(!started){
            Start();
        }
    }
    if(showing){
        renderer.enabled = true;
    }else{
        renderer.enabled = false;
    }
}

http://unity3d.com/support/documentation/ScriptReference/index.Accessing_Other_Game_Objects.html As an aside, it would be a lot simpler if you used an array of materials instead of a bunch of separate variables. Also, your Update function doesn't seem to serve any purpose; there's no reason to do those checks every frame, you can just turn the renderer on and off as needed.