public Vector3D perpendicular(Vector3D vector) { // Orthogonal to projection
		// Return parallel to another vector.
		// Only use if projection not calculated.
		// Otherwise use previously calculated projection and subtract().
		return subtract(projection(vector));
	}