Can't avoid read access violation - In debugger, the object is showing up as completely wrong type.

AGameData::Item is just an internal nested class use for tracking data.