I have two separate Catalogs: one for items and one for spells. When I call GetCharacterInventory I am passing in the CatalogVerison as well but I am ending up getting all of the items and spells on my character. I made two separate calls one has the results go to the scripts inventory and the other has the results go to the scripts spells. Is this the correct way of doing it or is there a better approach? Also why am I getting the spells catalog in the item call and the item catalog in the spell call?