Error CS0120 (GetComponent)

I realize my error originates from treating a class not as an instanced but trying to make calls directly to the class but I’m having an issue where I have created an instance of the class already.

This file is not added to any GameObjects, FPSController is and that creates an instance of the FPSMouseLook.

error CS0120: An object reference is required to access non-static member `UnityEngine.GameObject.GetComponent(System.Type)’

public class FPSMouseLook : ScriptableObject {

	private CharacterController PlayerCon;
	public void Init() {
		PlayerCon = GameObject.GetComponent<CharacterController>(); //Error here



Object reference means an actual object. Using ‘GameObject’ wont do in this case. If the character controller is on THAT object, use ‘gameObject’.