void Update() { UpdateSceneState(); _dayNightCycleController.Update(); _windController.Update(); _temperatureController.Update(); _snowController.Update(_temperatureController.Temperature); _cloudController.Update(_windController.WindForce, _temperatureController.Temperature); _rainController.Update(_cloudController.IsOnRainingPosition); _waterController.Update(_temperatureController.Temperature, _rainController.Raining, _cloudController.IsOnRainingPosition); _terrainController.Update(_currentSceneState, _temperatureController.Temperature); _treeGrowthStateController.Update(_currentSceneState); }