Finished initial work on development of the new weapon hot-swap feature.
This update will appear on the Beta Branch ONLY for the next several days as more bugs/issues are corrected and a final polished version of this new feature is readied to ship. Once a final build is stable it will be deployed to all players on the main branch.
Note that this Beta-Branch Patch is not stable and may cause issues with some save games. Players that want a stable game experience in the Demo should stick with the main (non-beta) branch for now.

It will be possible, once this work is completed, to swap weapon loadouts among three options using the keyboard up/down arrow keys: (1) torch, (2) melee, and (3) ranged
The character can now equip one of each of these once
The Up/Down arrow keys now cycle through player weapon loadouts by default; not currently re-bindable but will be when finalized
Player weapon loadouts now automatically detect if they are compatible with shields, and will equip your owned shield if you have one. When no shield is owned, the loadout will not equip one, or will skip attaching the shield if swapping to an incompatible loadout (e.g., From torch + shield to a 2-handed weapon, with which a shield cannot be wielded)
UI in the character sheet will now update accordingly to gray out the shield icon with weapons that are incompatible with shields
Cycling to the Torch loadout will now automatically search for and equip a torch from the backpack if a torch is not already equipped, as long as the backpack is equipped and it contains at least one torch
Fixed an issue where on-screen notifications could sometimes overlap if multiple actions were done at once to trigger them
Resolved issues with equipping weapons of different types into the new loadout system when an existing weapon of the same time was already shelved in a non-active loadout
Equipping a weapon or shield when a non-compatible loadout is currently active (e.g., equipping a 2-handed weapon with a shield) will now automatically shelve the shield to an inactive state
Fixed an issue where equipping a new shield while the backpack was full could potentially delete the old shield rather than dropping it on the ground
Fixed several new order-of-operations issues that could potentially cause edge cases where the player could equip a shield with a two-handed weapon or bow
Finished work on new 2D UI elements for the new equipment loadout system on the character sheet and HUD
Added hotkeys to quickly swap weapon loadouts to the HUD
It is now possible to swap loadouts by clicking on an available loadout in the character sheet; this will immediately update the 'active equipment' so that it is easy to swap/unequip loadout items without having to close the character sheet and go into the inventory
Cleaned up several issues with equipping/unequipping loadout items that could cause them to disappear etc.
Throwing your last torch now automatically cycles you to melee weapon (if you have one) rather than leaving you empty-handed
Fixed several issues that could potentially lead to being able to equip incompatible loadouts
Refined the behaviour of up/down key inputs at selecting a weapon to cycle to in circumstances where the player has not selected a specific layout, or when the previous layout has been unequipped
The up/down hotkeys to swap loadouts will now auto-search for a torch from the backpack and equip it before cycling to the torch loadout rather than failing if the player has one in the backpack but it is not currently equipped
