Day 14:
I implemented the Use Item button for the inventory. Currently all items have a RespondToUseItemButton function that is called when this button is clicked, and this can alter any values in the player data - in this case, healing the player's health. I realized tonight that right now I can't efficiently change the actual inventory list from the Use Item function. Ideally I should decrease the quantity of the item (and update the inventory UI accordingly) but currently I am using an array to store the inventory items, and so when an inventory item drops to quantity 0 and /should/ be deleted, I end up with a gaping hole in the inventory list since the array does not resize. I will look into alternate data structures later - Dictionaries and Lists are options, but if I use those I will need to update Editor Scripts so that I can visualize what is in the inventory at all times.