void Update() { cardController.UpdateDialogue(resourceManager, statsManager); cardController.MoveCard(); cardController.CalculateScenarioSuccess(statsManager); UpdateDayText(); interfaceManager.SetFillAmounts(cardController.GetDirection(), statsManager, cardController.GetCurrentScenario()); if (statsManager.getHealth() < 1) { if (statsManager.getDay() > previousHighScore) { SaveScore(); } GameOver(); } if (cardController.GetScenarioCount() == 3) { statsManager.nextDay(); cardController.ResetScenarioCount(); } }