GenericInventory Remake