Go implementation of 2D Vector