private void Space_Click(object sender, RoutedEventArgs e) { //User clicked on a space Rectangle r = e.OriginalSource as Rectangle; int column = Grid.GetColumn(r); int row = Grid.GetRow(r); if (stonesBoard.CheckStoneIsValid(stonesBoard.Spaces[column, row], playerTurn, true)) { playerTurn = !playerTurn; placeSound.Play(); UpdateBoard(); } validSpaces = stonesBoard.ValidSpaces(playerTurn); if (validSpaces.Length <= 0) { Frame.Navigate(typeof(GameOver), stonesBoard); } }