I worked a lot on the script system, and managed to expand some more on particle functionality. Now the particle and technology data are passed in to the script from xml files, allowing you to specify custom values in either file.
I also fixed some bugs and improved the speed of scripts. There's no ship collision yet, that's next after I finish the firing delay between each mount, and particles that live for more than one turn.
Now, here's a video demostrating three different beams: Laser (instant), Plasma (slow traveling beam), and Ion (fast short beam). Plasma and Ion both use the same script file, but has different custom data. Laser uses a different script due to it being drawn its full length.
As you can see, there won't be much difference between Beam and Projectile weapons, just that Projectile weapons have a limited ammo.
Whew, that's a lot of work done, hopefully I'll have some more free time later this week!