Expanding on chapter 2, and dot, cross, normalization, support methods, easy arithmetic of vectors. Need to jUnit this stuff.