@override Vector3 sub(Vector a) { x -= a.x; y -= a.y; if (a is Vector3){ z -= a.z; } else if(a is Vector4){ z -= a.z; } return this; }