- Changed the vector from struct of values to struct of array, to avoid the possibility of padding between members and to be consistent with matrices.