Item modules are no longer instanced per item
Item modules use opt-in event system instead of interface style system
Item modules no longer derive from Scriptableobject
Renamed ItemInformation to Item.Definition
Item definition now holds Modules (instead of Item)