public Vector Normalize() { float l = this.Length; float x = vals[I1]/l; float y = vals[I2]/l; float z = vals[I3]/l; return new Vector(x, y, z); }