slight arithmetic error picked up in testing.  Also the angle between 2 vectors that are the same is slightly off