Add RadialVelocity initializer, support for custom particle size
Fix SphereCapZone

The angle is in degrees in SphereCapZone, fixed indentation/line wrapping
and code in getLocation().
Remove custom random function, use Math.random() everywhere
Remove duplicate definition of PointZone
Reformat code a bit to be consistent
Use a particle pool
Set upper pool size for the vector pool