void ADefyingGravityGameMode::BeginPlay()
{
	Super::BeginPlay();
	ChangeMenuWidget(StartingWidgetClass);
	setCurrentState(DGPlayState::EMainMenu);

	UMySaveGame* LoadGameInstance = Cast<UMySaveGame>(UGameplayStatics::CreateSaveGameObject(UMySaveGame::StaticClass()));
	LoadGameInstance = Cast<UMySaveGame>(UGameplayStatics::LoadGameFromSlot(LoadGameInstance->SaveSlotName, LoadGameInstance->UserIndex));
	inStage = LoadGameInstance->StagePlayerIn;
	if (GEngine)
	{
		FString stringStage = FString::FromInt(inStage);
		GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, "Load Game! in stage " + stringStage);
	}

}
void AHowTo_UMGGameMode::BeginPlay()
{
    Super::BeginPlay();
    ChangeMenuWidget(StartingWidgetClass);
}