void NetworkSyncMove(Vector3 pos, bool placement, Vector2 strt)
    {
        //Translate start and current positions back to HexCoords
        HexCoord strtHex = hexController.GetNearestHex(strt);
        HexCoord currHex = hexController.GetNearestHex(pos);

        Debug.Log("Is Mine?: " + this.GetComponent <PhotonView>().isMine);
        if (this.GetComponent <PhotonView>().isMine)
        {
            //Take normal actions, piece has already been moved on this client
            hexController.ClearOutlines();
        }

        else
        {
            this.transform.position = pos;  //Move to new position
        }

        //If moving from the dugout
        if (placement)
        {
            specificBehavior.NewPiecePlacement();    //Register piece properly as it's first placement
        }
        //If moving on the board
        else
        {
            boardManager.MovePiece(strtHex, currHex, specificBehavior.color, specificBehavior.type, this.gameObject);    //Make the move official in the board manager
        }

        hexController.ShowLastMove(strtHex, currHex);
    }