Projectile not 'projecting' because i have to use "var xxx : GameObject = Instantiate"

I am using the following code:

        var blaster : GameObject = Instantiate(blasterPrefab, GameObject.Find("blasterPoint").transform.position, Quaternion.identity); 
        // Propells blasted ammunition forward
        blaster.rigidbody.AddForce(transform.forward * 2000);   
        //end fire weapon phase

but the projectile (blaster) does not blast forward since I added "GameObject" as the variable type (needed to do this to allow program to run on iPhone). How do I add the forward momentum to the blasted object when I use the code as I do above?

Use blaster.transform.forward.

I found a work-around:

function Update () {
    transform.LookAt(Clicktomove.blackhole);//blackhole is my target (aka forward direction)
    rigidbody.AddForce(transform.forward * 200);
}

I added the above script to the actual prefab that acts as the projectile itself.