I'm making a simple game, and loading an XML file with weapon stats into an array of weapons to be used in game. The stats and weapon objects are all correctly read and populated until the 'try' statement ends and then the entire array of weapons is re-written with the values of the last read weapon element. I can not for the life of me figure out why it decides to re-write everything suddenly, help would be greatly appreciated as I feel it's a rookie mistake!I'm making a simple game, and loading an XML fi