implemented PVector dist, normalize, limit, setMag, heading, rotate2D, and lerp, and array. Also updated api-progress.md

Only random2d and random3d left...yay!