Fix PolarLine.atAngles: use temp point

We are using a temp point because we update the start, and then
calculate, but that shouldn't be a problem (and isn't except a case
@[761,26])
Add test cases to tests