private void makePlayerMove(string i_PlayerMove, ref bool i_IsNoAvailableMoves)
 {
     GameInformation.ChangeBoardAccordingToMove(i_PlayerMove, m_IsPlayerOneTurn);
     m_IsPlayerOneTurn = !m_IsPlayerOneTurn;
     updateBoard(ref i_IsNoAvailableMoves);
     if (i_IsNoAvailableMoves)
     {
         if (CheckIfEndGame())
         {
             this.Close();
         }
         else if (m_IsPlayerOneTurn)
         {
             MessageBox.Show(k_PlayerOneColor + " has no available moves! Your turn will be skipped!");
         }
         else
         {
             MessageBox.Show(k_PlayerTwoColor + " has no available moves! Your turn will be skipped!");
         }
         m_IsPlayerOneTurn = !m_IsPlayerOneTurn;
         updateBoard(ref i_IsNoAvailableMoves);
     }
 }