Got rid of operator overloading. I felt overloading operators when dot products and cross products exist made the usage a little ambiguous.