Removed redundancy in the contains methods, don't need to iterate over
the inventory twice.
Added some of the bank configs
Added npc type change update block