So, Mighty Programmer Neil! 
I am now testing a technique I've used in visual effects using this awesome dream and it's working quite nicely! Before I reveal it, I wanted to know how easy would it be for you to add...
A ) a random rotation checkbox, so that each sprite/triangle/polygon. It doesn't need to be animated over time, just setting an initial rotation from 0-359 degrees would be enough for my needs. But I'm sure some people would LOVE to see this animate as a random speed slider, hehe.
and/or
B ) being able to draw randomly from a directory of images (of the correct format, of course). This would allow me to have a series of randomized images so that each one wasn't identical (part of the reason I want to randomly spin everything above). You'd have to cache these in memory, but they're small and the effect would be worth it, I believe. As a bonus, once in memory, they could probably be animated via page flipping but that might be too much bookkeeping for you to track internally.
Combining the two would allow me to do almost everything I am thinking of for this cool trick.
If you would like, I can email you more details and examples privately to show you what I mean. 