void StartMove()
{
CalcTargetZ();
float traveltime =Mathf.Abs(play.transform.position.y - TargetPos.y) * TravelSpeed;
if(RepulsorOn==false)
{
traveltime=traveltime*4;
}
StartCoroutine(MovePlayer (play.gameObject, TargetPos-play.transform.position, traveltime));
}