Blood(1997)-like dynamic weapon widget

For the widget to update the image u need to keep the widget as variable and tell it what weapon is the player using currently. U must have a current weapon variable so just share that information with the widget.
Because I can see the widget updating whenever you pick up a new one