Add buy/unbuy and make ItemData match the datastore data model.