Layout Manager Button is added to the Inventory Screen.
Introducing a new class: LayoutManagerState
Making the User Interface of the Layout Manager
Introducing a new class: EquipmentLayout
Making the logic behind the Layout Manager.
And the constructor of ToggleTextButton no longer contain a Fifth parameter.
Oh, just a small thing...
It is better to store the pointer of the layout instead of its Id.
Of course we also have to set the owner.
...
Add subcategory attribute
Accurately determine when storage is exhausted
Add language keys for tabbed sell/sack and purchase menus

Language fixes
Add tabs to purchase screen

Updated StarkMad's patch

Accurately track storage during purchases
Add tabs to sell screen

Started with StarkMad's patch then somewhat modified it to support future tabs.
Add check for exceeded storage on mission end.

Adds option storageLimitEnforced
Add check for enough storage

Only display the sell/sack button if storage is not exceeded.
Open sell window when storage exceeded after missions

Made colours look okay.
Merge limit enforced options into storageLimitsEnforced
Accurately track storage during transfers