Vector improvements
calculate angle between lines