added per-particle rotation and size (optional)