Make PerseusItem class so that ItemData is moved out.