Found a simpler way to do some of this, removes a loop
Items move back and forth! refactored InventoryStage to be force-update-able from elsewhere