IEnumerator SpawnPlayer(float spawnDelay)
    {
        if (P1IsDead == true && gameIsOver == false)
        {
            P2Score++;
            updateScore(P2Scoreboard, P2Score);
            Debug.Log("Player 2 score:" +P2Score);
            P1IsDead = false;
            yield return new WaitForSeconds(spawnDelay);
            Instantiate(P1, spawnPoints[spawnNumber].transform.position, spawnPoints[spawnNumber].transform.rotation);
            P1cont = GameObject.FindGameObjectWithTag("P1").GetComponent<PlayerController>();
            P1turret = GameObject.FindGameObjectWithTag("Turret1").GetComponent<FaceKeys>();
        }

        if (P2IsDead == true && gameIsOver == false)
        {
            P1Score++;
            updateScore(P1Scoreboard, P1Score);
            Debug.Log("Player 1 score:" +P1Score);
            P2IsDead = false;
            yield return new WaitForSeconds(spawnDelay);
            Instantiate(P2, spawnPoints[spawnNumber].transform.position, spawnPoints[spawnNumber].transform.rotation);
            P2cont = GameObject.FindGameObjectWithTag("P2").GetComponent<PlayerController>();
            P2turret = GameObject.FindGameObjectWithTag("Turret2").GetComponent<FaceKeys>();
        }
    }
    void Start()
    {
        PXWins.text = (" ");
        menuButton.image.enabled = false;
        menuButton.enabled = false;
        resumeButton.image.enabled = false;
        resumeButton.enabled = false;
        //getting the movement scripts
        Instantiate(P1, spawnPoints[4].transform.position, spawnPoints[4].transform.rotation);
        Instantiate(P2, spawnPoints[5].transform.position, spawnPoints[5].transform.rotation);

        P1cont = GameObject.FindGameObjectWithTag("P1").GetComponent<PlayerController>();
        P2cont = GameObject.FindGameObjectWithTag("P2").GetComponent<PlayerController>();
        P1turret = GameObject.FindGameObjectWithTag("Turret1").GetComponent<FaceKeys>();
        P2turret = GameObject.FindGameObjectWithTag("Turret2").GetComponent<FaceKeys>();

        toggleMenu (true);
    }