2D Vector Library. Operates using Objects, Array or Float32Array types to allow flexible performance.