Basic math and operations on 2D Vectors. Ported and expanded upon Daniel Shiffman's Vector2D/PVector class for Processing (processing.org).
>= 0
James Lawrence Turner