Initial Inventory and Debug

Added inventory base functionality. Includes a base Item type that can apply to anything fitting in inventory, including consumables, quest items, armor/weapons, etc.

Item types can be defined for stacking configuration as well, defaulting to non-stacking.

Added Dear ImGUI initial window for ease of adding inventory items to ensure stacking functionality.