[C#]Script Vector2 Component Error. Simple movement error.

Im making a simple pong game just for fun. I just finished scripting the player movements for both paddles, using almost identical scripts for both. They work fine, “w” and “s” moves the first player, and the up and down keys move the second one. However, I get this error show up in the console:

“ArgumentException: GetComponent requires that the requested component ‘Vector2’ derives from MonoBehaviour or Component or is an interface.”

Im pretty sure this a simple fix, but I just can’t figure it out. It doesn’t affect the gameplay though, the script works just fine.

Here is my code. Its pretty simple.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player1_Movement : MonoBehaviour {

	public float PlayerSpeed = 3;

	private Rigidbody2D rb;
	private Vector2 Movement;

	void Start()
	{
		rb = GetComponent<Rigidbody2D> ();
		Movement = GetComponent<Vector2> ();
	}

	void FixedUpdate () 
	{
	//Simple vertical movement code...
		float Vertical = Input.GetAxis ("Vertical") * PlayerSpeed; 
		Movement = new Vector2 (0, Vertical);

	//If I let go of the said keys...
		if (Input.GetAxis("Vertical") == 0) 
		{
			rb.velocity = new Vector2(0,0); //stop the player immediately
		}
		rb.MovePosition (rb.position + Movement * Time.deltaTime);
	}
}

Movement = GetComponent ();
Vector2 is a struct type, not a component type. It simply contains data that you can feed components with. Simply remove this line, as you don’t need it, unless you want to do something I didn’t get.