void Start()
    {
        thisScript = this.gameObject.GetComponent<script_Bot>();
        botAI = (MineBotAI)this.gameObject.GetComponent("MineBotAI");
        gameManager = GameObject.Find("prefab_2PGameManager(Clone)").gameObject.GetComponent<script_2PGameManager>();

        canAttack = true;
        canMove = true;

        if (player1Unit)
        {
            player = GameObject.Find("Player 1");
            ourPlayer = player;
        }
        else if (player2Unit)
        {
            player = GameObject.Find("Player 2");
            ourPlayer = player;
        }

        playerScript = player.gameObject.GetComponent<script_Player>();
        targetMover = player.gameObject.GetComponent<TargetMover>();
        distanceDrawn = false;
    }
    void Awake()
    {
        #region Create Player Objects
        //Create Player
        player1Inst = (GameObject)Instantiate(playerPrefab, player1SpawnCoords, Quaternion.identity);
        player2Inst = (GameObject)Instantiate(playerPrefab, player2SpawnCoords, new Quaternion(45, 180, 0, 1));
        //Create Game Manager
        gameManager = (GameObject)Instantiate(gameManagerPrefab, new Vector3(0,0,0), Quaternion.identity);
        gmScript = gameManager.GetComponent<script_2PGameManager>();

        player1Inst.gameObject.name = "Player 1";
        player2Inst.gameObject.name = "Player 2";

        EnablePlayer1();

        int randSelect = Random.Range(0,2);
        {
            if (randSelect == 0)
            {
                //Assign Player 1 to Nerd
                Debug.Log("Player should be a Nerd.");
                playerScript.playerType = script_2PPlayer.PlayerType.Nerd;

                //Assign Player 2 to Jock
                playerScript = player2Inst.GetComponent<script_2PPlayer>();
                playerScript.playerType = script_2PPlayer.PlayerType.Jock;
                playerScript.enabled = false;

                //Give Player 1 his script back
                playerScript = player1Inst.GetComponent<script_2PPlayer>();

            }
            else if (randSelect == 1)
            {
                //Assign Player 1 to Jock
                Debug.Log("Player should be a Jock.");
                playerScript.playerType = script_2PPlayer.PlayerType.Jock;

                //Assign Player 2 to Nerd
                playerScript = player2Inst.GetComponent<script_2PPlayer>();
                playerScript.playerType = script_2PPlayer.PlayerType.Nerd;
                playerScript.enabled = false;

                //Give Player 1 his script back
                playerScript = player1Inst.GetComponent<script_2PPlayer>();

            }
        }

        #endregion
    }
 void Start()
 {
     mainCam = this.GetComponent<Camera>();
     gameManager = GameObject.Find("prefab_2PGameManager(Clone)").gameObject.GetComponent<script_2PGameManager>();
 }