public DoubleVector3(IntVector2 p, double z) : this(p.X, p.Y, z) { }
public IntVector3(IntVector2 p, int z) : this(p.X, p.Y, z) { }