1. Arrays. I agree that this is very much needed

. I was thinking about rewriting the scripting to support many more language features such as arrays, local variables, loops etc. But this will take a long time. Maybe I will find a way to make arrays separately.
About making a breakout-clone: the only feature that makes defining levels of bricks easier would be to use the File-component (see the FileDemo-project for reading level data from a file).
You say you need a matrix also, do you mean a matrix for doing 3d-calculations like a OpenGL matrix?
2. Networking. I haven't thought much about this yet, but you have a good suggestion. Even network components with a primitive interface can be useful for people that are used to network development.
3. Call native C-code. The way I see this possible is by supporting calls to native libraries (dll). This would be useful for interfacing with external libraries such as musicplayers and physics. I want to support this feature as part of the "big scripting language rewrite" (see 1).
Also, please post a screenshot of your breakout-clone when it is finished! Knowing that ZGE is useful for people is good for my motivation
