i wouldnt mind just having access to frame order. for example lots of shivan ships just ramp up and down again witht heir glowmaps. to save memory you only need one ramp up, then reuse the frames backwards for the second half of the animation.
$Type: DDS
$Frames: 10
$FPS: 25
$Frame Order: (0,1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,1) ;;frame indexes
the idea here is to promote frame reuse to save memory, it would also allow moders to add more variation to the animation or a longer sequence without making a huge number of frames. take it a step further you could make it possible to define different sequences for different conditions:
$Type: DDS
$Frames: 10
$FPS: 25
$Frame Order:
+normal: (0,1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,1) ;;frame indexes
+maxenginepower: (5,6,7,8,9,8,7,6)
+disabled: (0,1,2,1,2,0,1,2,1)
+afterburner (8,9,8,7,8,9,6,9)