only calc velocity once
flat array of particles, dumbass
don't even create invalid particles
precompute stroke style
better vector from angle class method
trimmed example image
add acceleration, keep particles in the canvas, draw forever
don't convert angle to radians, velocity starts at zero, smaller initial acceleration