Is it possible to insert inventory items within inventory items or is this kind of functionality planned to be implemented? Example for this could be: Weapon which has slots for inserting various gems, which would then boost the weapon performance. Gems itself would be inventory items the player can collect in the game. Currently Inventory Item definitions can have resources assets as mutable properties, so I was thinking the solution would be similar, but instead of resources asset this would be Inventory items. Even better, tags could be set to control which kind of Inventory Items can be inserted into these slots. So, a banana with a tag "Food" cannot be inserted into the weapon, but a diamond with a tag "Gem" could be. I was thinking of creating own class Weapon and handling this functionality there, but to my understanding being able to save and load this within Game Foundation system would need some separate constructor / de-constructor and this doesn't sound like a first option forward.