Vector3 withCoords({double? x, double? y, double? z}) { return Vector3( x ?? this.x, y ?? this.y, z ?? this.z, ); }