[Assistance Please] 3rd Person Spaceship Controls?

Hi Guys.
I have been trying to create my own space game and I don’t have that much experience with code. I am learning C# but I need some help. I am attempting to take a model of a starship which is pieced together as children of an empty gameObject. I want the user to be able to control the ship via WASD & QE keys but no mouse intervention as all.

WASD will control movement.
QE Will control ship height.

I have attempted some code but ended up screwing it and restarting the project because it essentially was a test at the time and the code only made my ship fly into an uncontrollable fit.

Help will be greatly appreciated!

Here is a bit of code that is approximately what I see in the video. It will only work if the camera is axes aligned and pointing towards positive ‘z’. As mentioned in the comment, the ship does not move forward:

#pragma strict

var followDistance = 2.5;
var speed = 1.5;

function Update () {
	var pos = Input.mousePosition;
	pos.z = transform.position.z - Camera.main.transform.position.z;
	var targetPos = Camera.main.ScreenToWorldPoint(pos);
	pos.z += followDistance;
	var lookPos = Camera.main.ScreenToWorldPoint(pos);
	Debug.Log(lookPos);
	transform.LookAt(lookPos);
	transform.position = Vector3.Lerp(transform.position, targetPos, Time.deltaTime * speed);
}