var terrain:Terrain;
var linearSpeed=100;

function Update ()
{
    // Get the mouse delta. This is not in the range -1...1
    //var h = horizontalSpeed * Input.GetAxis ("Mouse X");
    //var v = verticalSpeed * Input.GetAxis ("Mouse Y");


    if (Input.GetKey ("up") && transform.position.z<terrain.terrainData.size.z) {
        transform.position += linearSpeed*Vector3.forward* Time.deltaTime;
    }
	
    if (Input.GetKey ("down") && transform.position.z>0) {
        transform.position -= linearSpeed*Vector3.forward* Time.deltaTime;
    }
		
    if (Input.GetKey ("right")&& transform.position.x<terrain.terrainData.size.x) {
        transform.position += linearSpeed*Vector3.right* Time.deltaTime;
    }
		
    if (Input.GetKey ("left")&& transform.position.x>0) {
        transform.position -= linearSpeed*Vector3.right* Time.deltaTime;
    }
	
	if(Input.GetAxis("Mouse ScrollWheel")>0  && transform.position.y>1){
		transform.position -= linearSpeed*Vector3.up* Time.deltaTime;
	}
	
	if(Input.GetAxis("Mouse ScrollWheel")<0 && transform.position.y<100){
		transform.position += linearSpeed*Vector3.up* Time.deltaTime;
	}
	
    //transform.Rotate (v, h, 0);
}