The name 'Player' does not denote a valid type ('not found').

I have some fairly basic errors here. I have tried a few things with no luck.

I keep getting this error: The name ‘Player’ does not denote a valid type (‘not found’).

#pragma strict

var Player : GameObject;
private var controllerscript : Player;
var Move : float = 0;

function Start () 
{
	Player = GameObject.Find("Player");
	controllerscript = Player.GetComponent("CharacterMotor");
	
	anim = gameObject.GetComponent("Animator");
}

function Update () 
{
	if(Input.GetKeyDown(KeyCode.W)){
		Move = 5;
	}else if(Input.GetKeyDown(KeyCode.A)){
		Move = 5;
	}else if(Input.GetKeyDown(KeyCode.S)){
		Move = 5;
	}else if(Input.GetKeyDown(KeyCode.D)){
		Move = 5;
	}
	
	anim.SetFloat("Speed", Move);
}

Thanks in advance

var Player : GameObject;
var controllerscript : CharacterMotor;

Player = GameObject.Find("Player");
controllerscript = Player.GetComponent("CharacterMotor");