Yes that's right. When you save you can export the array data as JSON (one string) and save this into local storage. So all stats in the game can be saved as one item. For updating stats for the array the logic will be one lot of events but you would replace the class or row number depending on the character. So selected character would also be a global variable that you can insert as the row each time so 1,1 1,2 1,3 becomes char,1 char,2 char,3 etc