Next up is the player inventory, with equip/unequipping of weapons.
The latest challenge was to unequip a weapon and set the player's status to hand-to-hand combat, instead of using a weapon, which in this case had to be solved by passing a delegate from the inventory widget.