Squashed sizeStart and sizeEnd, and opacityStart, opacityMiddle, opacityEnd into size and opacity attributes respectively.
Trying (and failing) to get mat3 attributes working.
Moved angle and angleAlignVelocity to a shared vec2 attribute named angle
Added sizeMiddle functionality