Code Review Best Way To Work Out Angle Between Points?