Works out the angle between two vectors