Removed links that are dead from field comments.
Fixed constructor that take Vector argument (W component was incorrect). Also replaced :this(x,y,z,w) with assignments in the constructor body, since you must check vector length before calling this(x,y,z,w).
Fixed ToVector3D(). Copy/paste error (all components were this.X).
Removed links that are dead from field comments. Fixed constructor that take Vector argument (W component was incorrect). Also replaced :this(x,y,z,w) with assignments in the constructor body, since you must check vector length before calling this(x,y,z,w). Fixed ToVector3D(). Copy/paste error (all components were this.X).