Cleaned up dot and cross products, removed fake ONB function.
Added proper copy constructor (even though it's private).