FPS Shoooting Problem

Hi,I’m creating a simple FPS game,everything went pretty good but the shooting is not working,when I shoot the bullet just floats in front of me,and there’s no sound at all(I’ve put the sound in correctly),can someone help?This is my Gun script.

var Bullet : Rigidbody;
var Spawn : Transform;
var BulletSpeed = 100000;

function Update () {

function Fire () {
	var bullet1 : Rigidbody = Instantiate(Bullet,Spawn.position,Spawn.rotation);
	bullet1.AddForce(transform.foward *BulletSpeed);

alt text

i think the problem when you put that bullet. u must put the bullet infront of the spawn/gun. get rigidbody, done. is that ur problem ?