Inner product.
double dot(Vector3 other) { final otherStorage = other._v3storage; return _v3storage[2] * otherStorage[2] + _v3storage[1] * otherStorage[1] + _v3storage[0] * otherStorage[0]; }