Shooting - WASD is Fine Arrow keys is not so fne HELP!

I followed the Tornado Twins tutorials, but the Move Around Script dose not work properly. When i use the W A S D key they work fine (And all cobos E.G: W&S) But with the Arrow Keys they dont. Up and left work fine but it you do that and shoot it doset shoot but dose if you use W&A and Shoot, and the same with Down and Right and shoout it moves but dose not shoot. Help Please, Heres the Code;

`

//Moving Around
var speed = 3.0;
var rotateSpeed = 3.0;

//Shooting
var bullitPrefab:Transform;

//Dying
var bodypart1 : Transform;
var bodypart2 : Transform; 

static var dead = false;

//Getting hit
static var tumbleSpeed = 1000;
static var decreaseTime = 0.1;
static var decayTime = 0.6;
static var gotHit = false;
private var backup = [tumbleSpeed, decreaseTime, decayTime];

function LateUpdate()
{     
       if(dead)
       {     
              transform.position = Vector3(0, 4, 0);
              gameObject.Find("Character Camera"). transform.position = Vector3(0,4,-10);
              dead = false;
        }

        if(gotHit)
        {     
               if(tumbleSpeed < 1)
               {     
                      //we're not hit anymore... reset & get back in game!
                      tumbleSpeed = backup[0];
                      decreaseTime = backup[1];
                      decayTime = backup[2];
                      gotHit = false;
                }
                else
                {     
                       //we're hit! Spin our Character around
                       transform.Rotate(0,tumbleSpeed * Time.deltaTime,0, Space.World); 
                       tumbleSpeed = tumbleSpeed-decreaseTime;
                       decreaseTime += decayTime;
                }
        }
}

//Getting Hit Functions
function OnTriggerEnter( hit : Collider )
{
       if(hit.gameObject.tag == "ememyProjectile")
       {
            gotHit = true;
            HealthControl.HITS += 1;
            Destroy(hit.gameObject);
        }
}

//Normal Functions
function Update ()
{     
       var controller : CharacterController = GetComponent(CharacterController);
       transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);

       var forward = transform.TransformDirection(Vector3.forward);
       var curSpeed = speed * Input.GetAxis ("Vertical");

       controller.SimpleMove(forward * curSpeed);

       //Shooting!
       if(Input.GetButtonDown("Jump"))
       {
              var bullit = Instantiate(bullitPrefab,
                                              transform.Find("spawnPoint").transform.position,
                                              Quaternion.identity);
              bullit.tag = "wormProjectile";
              bullit.rigidbody.AddForce(transform.forward * 2000);
        }
        if(transform.position.y < -20)
        {
               //Substract Life Here
               transform.position.y = 5.6;
               transform.position.x = -20;
               transform.position.z = 20;
               transform.rotation.y = 180;
               transform.rotation.x = 0;
               transform.rotation.z = 0;
               HealthControl.LIVES -=  1;
               HealthControl.HITS = 0;
               bodypart1.renderer.enabled = true;
               bodypart2.renderer.enabled = true;
        }
        if (Input.GetKey ("delete")) 
        {
                Application.Quit();
        }
}

@script RequireComponent(CharacterController)

`

The other scripts are HealthControl, KillMeOverTime, TextControl, TurretControl and TurretCollision. Thanks again, please help.Blockquote

Look at Edit -> Project Settings -> Input, here you define all your keys/mouse/joystick settings.