Inventory can now check for the presence of a usable non-null weapon.
Should prevent the soft-lock that happens if all weapons are null and
weapon swap is triggered.