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