ArrowLobMeshSet2.as - Fountain of Arrows example

Ok, this one allows you to set a startPositoin and endPosition for vertex constants (so up to around 60 arrows per draw call).  You can adjust the start/end positions of each arrow per frame. Cleanup of arrows on the CPU occurs can be done periodically only so long as you don't use the setPermanent() option for the ArrowLobMeshSet2, and there is no per-frame CPU calculations being done per arrow. Just use the launchNewProjectile functions to launch an arrow accordingly at anytime. Replace the basic long box with a crafted 3D model is perfectly fine.

The velocity and calculated position is determined on the GPU directly.