I sent Dores a PM explaining how I did all of that work.
If anyone else wants to know, take a look
here.
EDIT: LOL! I just watched the demo. I'll see what I can do.
EDIT2: I fixed it.
The problem was that velocity[] was static, which means it never reset.
Which also means that the velocity was constantly added, which gave enormous speeds.
I tested it myself, and it seems to work pretty well:
Redownload
__________________