private void ResetBoard() { // Reset the tiles for (var i = 0; i < 3; i++) { for (var j = 0; j < 3; j++) { _tiles[i, j].CurrentState = BoardTile.VariableState.None; } } // Set who goes first CurrentPlayerIndicatorState = FlatRedBallServices.Random.Next(100) > 50 ? PlayerIndicator.PlayerXMove : PlayerIndicator.PlayerOMove; // Change the background BackgroundImage.ChangeBackground(); }