void InstantiateBoat(int _player)
    {
        {
            if (_player ==1){
                //Player1.myBoat = (GameObject)Instantiate(Pirate1 , startlocation1.position ,transform.rotation);
                tempPirate = (GameObject)Instantiate(Pirate1 , startlocation1.position ,transform.rotation);
                Player1 = tempPirate.GetComponent<vesselPlayer>();
                Player1.myBoat = tempPirate;
                this.playersReady[0] = 1;
                if (myPlayer==1) this.target= Player1.myBoat.transform;
            }

            if (_player ==2){
                //Player2.myBoat = (GameObject)Instantiate(Pirate2 , startlocation2.position ,transform.rotation);
                tempPirate = (GameObject)Instantiate(Pirate1 , startlocation1.position ,transform.rotation);
                Player2 = tempPirate.GetComponent<vesselPlayer>();
                Player2.myBoat = tempPirate;
                this.playersReady[1] = 2;
            }
        }
    }
    void InstantiateBoat()
    {
        {
            this.GameStart=true;
            if (playersReady[0] ==1){
                //Player1.myBoat = (GameObject)Instantiate(Pirate1 , startlocation1.position ,transform.rotation);
                tempPirate = (GameObject)Instantiate(Pirate1 , startlocation1.position ,transform.rotation);
                Player1 = tempPirate.GetComponent<vesselPlayer>();
                Player1.myBoat = tempPirate;
                this.movementUpdate=true;
                //if (myPlayer==1) this.target= Player1.myBoat.transform;
            }

            if (playersReady[1] ==2){
                //Player2.myBoat = (GameObject)Instantiate(Pirate2 , startlocation2.position ,transform.rotation);
                tempPirate = (GameObject)Instantiate(Pirate2 , startlocation2.position ,transform.rotation);
                Player2 = tempPirate.GetComponent<vesselPlayer>();
                Player2.myBoat = tempPirate;
                this.movementUpdate=true;
            }
        }
    }