public bool PlayChoise(bool i_FirstPlayerTurn, Point i_FirstChoise, Point i_SecondChoise) { bool isMatch; m_GameBoard.FlipSlot(i_SecondChoise); if (isMatch = m_GameBoard.IsMatch(i_FirstChoise, i_SecondChoise)) { m_AvailableSlots.Remove(i_FirstChoise); m_AvailableSlots.Remove(i_SecondChoise); if (i_FirstPlayerTurn) { m_FirstPlayer.AddPoint(); } else { m_SecondPlayer.AddPoint(); } } return(isMatch); }