public void NextTrial() { if (TrialIsActive) { EndTrial(); } if (!CurrentBlock.IsOpen) { return; } bool trialValid = CurrentBlock.SetupNextTrial(); if (trialValid) { LoadScene(CurrentTrial <ITrial>().Name, CurrentBlock.GameBoardSceneName()); } else { EndBlock(); } }