redo and clean up math.

R=r
DELTA=243  (60 added, 72 deleted, 111 changed)
OCL=22909
CL=22912
diff --git a/src/lib/math/atan2.go b/src/lib/math/atan2.go
index f0b3842..f8c00aa2 100644
--- a/src/lib/math/atan2.go
+++ b/src/lib/math/atan2.go
@@ -10,26 +10,19 @@
  *	atan2 discovers what quadrant the angle
  *	is in and calls atan.
  */
-
-const
-(
-	pio2	= .15707963267948966192313216e1;
-	pi	= .3141592653589793238462643383276e1;
-)
-
 export func Atan2(arg1, arg2 float64) float64 {
 	if arg1+arg2 == arg1 {
 		if arg1 >= 0 {
-			return pio2;
+			return Pi/2;
 		}
-		return -pio2;
+		return -Pi/2;
 	}
 	x := Atan(arg1/arg2);
 	if arg2 < 0 {
 		if x <= 0 {
-			return x + pi;
+			return x + Pi;
 		}
-		return x - pi;
+		return x - Pi;
 	}
 	return x;
 }