Why is my nested array of Structs overwriting previously stored values