public void SelectPiece(ChessPiece piece)
    {
        //Debug.Log("Piece Selected:");
        //Debug.Log(piece);
        activePiece = piece;
        availableSpaces = piece.GetAvailableSpaces();

        //Debug.Log("Available Spaces-----");
        //foreach (BoardSpace space in availableSpaces) {
        //    Debug.Log(space);
        //}
        //Debug.Log("---------------------");

        DisplaySpaces(availableSpaces);
        AdvanceGameState();
        return;
    }
 public void DeselectPiece(ChessPiece piece)
 {
     if (turnTeamColor == piece.PieceColor)
     {
         BoardSpace[] availableSpaces = piece.GetAvailableSpaces();
         HideSpaces(availableSpaces);
         AdvanceGameState();
         HideSpaces(availableSpaces);
         activePiece = null;
     }
 }