Feature request: Add P to pause. Esc leaves fullscreen before pausing.
Also, in stage 6, it is hard to tell exotic grains and filaments apart.
Thanks. My point about exotic grains was due to stability being capped by a variable named "max_stability" which is the reason the first few exotic grains reset the stability meter but also cause the later ones to be worthless – I found a variable named "stability_gain_falloff" and set to .85 by default, so the 1st EG adds 2 s, the 2nd adds 1.7 s, etc., but e. g. the 50th adds 2*.85^49 s, which is less than 1 ms. I guess the reason for this "falloff" variable is to prevent absurdly long runs, and the only difference between EGs and filaments is (or if one sees this after 0.4.0 comes out, was) that EGs are abruptly bright, and filaments have more gradual brightness increase.
You're right, thanks for digging into this! I measured it: in stage 6 only about 1 in 8 grains per run still did anything, and grains eaten at full stability were wasted but still made the next ones weaker. In v0.4.0, grains you eat at full stability no longer count toward the falloff, so about 3x as many stay useful in stage 6. The twinkle also fades as the next grain gets less valuable, so you can see what it is worth. The falloff itself stays, it keeps runs from going on forever.