Add an event to execute on weapon change.
Add some missing cases for element draw validation
Add hud loading