I used to program cards in AS3 like you, but then I took the Pixel Bender in my knee. Since then, I have used the Pixel Bender for parallel computing on arrays. Can Stage3D be used for this?
An example of using Pixel Bender to calculate:
http://wonderfl.net/c/eFp0/
My goal is to get the vector [x1, y1, x2, y,2 , . . ., xn, yn] [x1, y1, x2, y,2 , . . ., xn, yn] [x1, y1, x2, y,2 , . . ., xn, yn] and return the vector [f(x1), f(y1), f(x2), f(y2), . . . ,f(xn), f(yn)] [f(x1), f(y1), f(x2), f(y2), . . . ,f(xn), f(yn)] [f(x1), f(y1), f(x2), f(y2), . . . ,f(xn), f(yn)] . More like f(x1, y1).x , f(x1,y1).y . I'm sure you got the general idea.
What we usually call a map. Here is a detailed explanation.
http://en.wikipedia.org/wiki/Map_%28higher-order_function%29
I noticed that with the Pixel Bender, I can achieve this with a 10x speed increase. Is there a way to do the same with Stage3D.