Rewrite some functions in tools.cpp with no functionality change, added diff_angle(), and tests
View differences
Rewrite some functions in tools.cpp with no functionality change, added diff_angle(), and tests