Crate ->StorageCrate
Remove redundant BaseballCapItem definition
Added InventorySystem.ReloadDefinitions, Initialize, AddDefinition and GetDefinition
Remove ClassName in favor of UniqueId
Move resource items to inventory folder and add ItemClassAttribute. Have ResourceItem implement IResourceItem
Initialize InventorySystem in game class
Send unique id instead of class name
Added RecipeResource (game resource)
Set ItemClass attributes on each of the current 3 item game resources (ammo, armor, weapon)
Properly load game resources when creating items from a unique id. Whether item is a game resource or a class
Update all existing items and add first recipe: bolt