Make character move up on Y axis as apposed to move forward in Z space when mobile device is tilted

I have a character floating in outer space that is being controlled by the gyroscope, it moves accurately with what code I have so far. Though I would like the character to move up on the screen and not farther away from camera by moving in Z space, since all action is taking place in one spot. Its going to be on IOS and heres what I have so far:

void Update()
{
transform.Translate (Input.acceleration.x, 0, -Input.acceleration.z);
}

exchange the y parameter 0 with the z parameter Input.acceleration.z

After very little research this seems to do what I want:

void Update () 
	{
		transform.position += Vector3.forward * Time.deltaTime;
	}
}

I guess now Im going to attempt to add different random rotation values to the objects themselves