public override void OnStartLocalPlayer()
    {
        GameObject gameManagerObjectOther = GameObject.FindGameObjectWithTag("Game Manager");

        gameManager = gameManagerObjectOther.GetComponent <GameManagerScript> ();

        Material pinkghost = (Material)Resources.Load("Pink Ghost", typeof(Material));

        GetComponent <Renderer>().material = pinkghost;

        Transform ghost = gameObject.transform;

//		signalSpawn = canvas.transform;

        Material pinkMat = (Material)Resources.Load("Pink", typeof(Material));

        foreach (Transform child in ghost)
        {
            if (child.CompareTag("Arm"))
            {
                child.gameObject.GetComponent <Renderer> ().material = pinkMat;
            }
        }

        glowSquare = GameObject.FindGameObjectWithTag("Glow Square");

        GameObject [] players     = GameObject.FindGameObjectsWithTag("Player");
        int           playerCount = players.Length;

        playerTurnText = GameObject.FindGameObjectWithTag("Turn Text");
        playerText     = playerTurnText.GetComponent <Text> ();

        signalCircle = GameObject.FindGameObjectWithTag("Signal Wheel");
        //signalCircle.GetComponent <ColorButtonScript> ().player = gameObject;

        GameObject cameraOne = GameObject.FindGameObjectWithTag("Camera One");
        GameObject cameraTwo = GameObject.FindGameObjectWithTag("Camera Two");

        layer_mask = LayerMask.GetMask("Tile");



        if (playerCount == 1)
        {
            gameObject.tag         = "Player One";
            gameManager.tag        = "Game Manager One";
            signalCircle.tag       = "Signal Wheel One";
            gameManager.playerTurn = 1;
            gameManager.AssignId();
            playerId = 1;
            myCamera = cameraOne.GetComponent <Camera>();
            cameraTwo.SetActive(false);
            gameManager.player = this.gameObject;
            gameManager.TurnOn();
            gameManager.moveCount = 3;
            moveTurn = true;
            //CmdSpawnObjectsP1 ();
        }

        if (playerCount == 2)
        {
            gameObject.tag   = "Player Two";
            gameManager.tag  = "Game Manager Two";
            signalCircle.tag = "Signal Wheel Two";
            gameManager.AssignId();
            playerId = 2;
            myCamera = cameraTwo.GetComponent <Camera>();
            cameraOne.SetActive(false);
            gameManager.player = this.gameObject;
            gameManager.TurnOff();
            gameManager.moveCount = 0;
            moveTurn = false;

            Scene  currentScene = SceneManager.GetActiveScene();
            string sceneName    = currentScene.name;

            if (sceneName == "Ghost Prototype")
            {
                CmdSpawnObjectsP2();
            }
        }

        blue   = new Color(.09f, .31f, .447f, 1.0f);
        green  = new Color(0.0f, .286f, .235f, 1.0f);
        pink   = new Color(.99f, .56f, .556f, 1.0f);
        purple = new Color(.4f, .255f, .51f, 1.0f);
        black  = new Color(0.0f, 0.0f, 0.0f, 1.0f);
        white  = new Color(1.0f, 1.0f, 1.0f, 1.0f);

        lastPos = transform.position;
    }