You can use Z coordinate for storing angle and opacity, but this becomes a bit difficult to comprehend.
I think it might be easier to store string values in the array, instead of integer 0,1,2...
Your array will look something like this:
[
["2:90:100", "1:0:70", "", "", .......]
Where "2:90:100" means frame=2, angle=90, opacity=100.
You just need to parse the string to get these values.