# FIXES
1. Fix NullPointerException when calling createNewImmigrants() in ArrivingSettlement for the arrival of new immigrants.
- Move calling unitManager.setupShift() to be ahead of unitManager.establishSettlementGovernance().
2. Resolve the issue with calling updateToolWindow() in DesktopPane
- Remove calling DesktopPane in SettlementMapPanel, SettlementTransparentPanel and SettlementWindow.
3. Add changeSBox() in MainScene. Called by unitManagerUpdate() in MainDesktopPane when a new settlement is added.