Add armour and food to Spleef

May have screwed up some code, had to rewrite the inventory code to support armour (ItemStack). Check that the code is formatted correctly before merging.