Direction class now remembers the length of the original vector, which
can be accessed by getLength().