question: static public PVector random2D ( PVector target , PApplet parent ) { if ( parent == null ) return fromAngle ( ( float ) ( Math . random ( ) * Math . PI * 2 ) , target ) ; else return fromAngle ( parent . random ( PConstants . TWO_PI ) , target ) ; }
target:  Make a new 2D unit vector with a random direction