add todo
add calc_rotation() for movement angles
fix bug causing wrong angles

if either of the vectors was zero, the calculation returned an angle of 180
degrees instead of 0, this fixes that problem

updating also the test-results