2D Vector library in Go