I skipped some, but since you're using a Key/Value system, wouldn't TMaps be more appropriate?
Anyway, in a straight fight between arrays and lists, I believe the rule of thumb is that arrays are much faster if you're not constantly resizing them, and lists are faster if you are.
Anyway, in a straight fight between arrays and lists, I believe the rule of thumb is that arrays are much faster if you're not constantly resizing them, and lists are faster if you are.