Weapon now extends Item, for ease of Inventories
Item has a setName(String name) method
Renamed Inventory to BaseInventory
Added functionality to the soldier allowing it to fight as a melee
character, does get buffed stats in comparison to mage and necromancer.
Added some methods to do with soldier fighting in Methods.java
Made different inventories:
BaseInventory, the base class upon which inventories are build
WeaponInventory, an inventory devoted to weapons for ease of use in
methods
ItemInventory, an inventory for different types of item, useful when
many different things are needed to be stored.
Made some changes to weapon and monster classes to stop random.nextInt()
issues about the values being 0