public void PassDay() { StartDay(); DoWork(); FeedSettlers(); Update(); Stockpile.AddTodaysTransactionsMessage(MessageManager); Stockpile.ArchiveTodaysTransactions(); Stockpile.ClearTodaysTransactions(); MessageManager.GoThroughMessages(this); MessageManager.ArchiveTodaysMessages(); MessageManager.ClearTodaysMessages(); EventManager.ExecuteTodaysEvents(this); }