//this resets the players and starts a new round private async void newFrme() { await Task.Delay(500); pl.reset(); en.reset(); Player[] arr = new Player[2] { en, pl }; Frame.Navigate(typeof(InGame), arr); }