2d Vector Library in Go