Ошибка в скрипте C# CS0117 CS1061

Только недавно начал учиться пользоваться unity, дело дошло по программирования и пошли сплошные ошибки, а C# я никогда особо не учил, поэтому плохо в нем разбираюсь, прошу помочь с кодом

using UnityEngine;

public class PlayerMoovment : MonoBehaviour
{
public Rigidbody rb;

public float RunSpeed = 500f;
public float StrafeSpeed = 500f;
public float JumpForce = 15f;

protected bool strafeLeft = false;
protected bool strafeRight = false;
protected bool doJump = false;

void Update()
{
if(Input.GetKey("d"))
{
strafeLeft = true;
} else
{
strafeLeft = false;
}

if(Input.Getkey("a"))
{
strafeRight = true;
} else
{
strafeRight = false;
}

if(Input.GetKeyDown("space"))
{
doJump = true;
}
}
void Fixedupdate()
{
rb.Addforce(0, 0, RunSpeed * Time.DeltaTime);
}
}


Так тут просто в именах опечатки.
GetKey, AddForce, deltaTime.