public override async Task SetUpGameAsync(bool isBeginning) { LoadControls(); if (FinishUpAsync == null) { throw new BasicBlankException("The loader never set the finish up code. Rethink"); } _shuffle.SaveRoot = SaveRoot; SaveRoot !.CurrentCard = new CandylandCardData(); await _shuffle.FirstShuffleAsync(true); //i think this time, can't autodraw because we have other things todo. GameBoard1 !.ClearBoard(this); //i think its okay to autodraw. await FinishUpAsync(isBeginning); }