I organized the fields so that similar variables were closer together and more "important" fields were closer to the beginning. I also added comments to help describe the purpose of most fields. Differential Revision: https://developer.blender.org/D16710