Nice!
This was really helpful and you explained well. To the man below me. You could make it so that once the item is in your inventory have a variable called "filled" and set it such as:
[ var filled = 0;
if (itemSlot1 = itemSlot2){
filled = 1
}
]
And, Instead of the object automatically going into the spot, have a picture of the item, and put this with the save and load functions and voila!