public Vector3 getCenter()
{
float xshift = (float)Math.Cos(Math.PI / (double)6) * radius+spacing;
float yshift = (float)Math.Sin(Math.PI / (double)6) * radius+spacing;
return new Vector3( (this.x * xshift * 2) + (xshift*this.y) , (yshift + radius) * this.y, 1);
}