Strong mode and linter clean-up for vector
diff --git a/lib/src/vector_math/vector.dart b/lib/src/vector_math/vector.dart
index 057fffe..6207f07 100644
--- a/lib/src/vector_math/vector.dart
+++ b/lib/src/vector_math/vector.dart
@@ -20,16 +20,18 @@
 
 /// 2D cross product. double x vec2.
 void cross2A(double x, Vector2 y, Vector2 out) {
-  var tempy = x * y.x;
-  out.x = -x * y.y;
-  out.y = tempy;
+  final double tempy = x * y.x;
+  out
+    ..x = -x * y.y
+    ..y = tempy;
 }
 
 /// 2D cross product. vec2 x double.
 void cross2B(Vector2 x, double y, Vector2 out) {
-  var tempy = -y * x.x;
-  out.x = y * x.y;
-  out.y = tempy;
+  final double tempy = -y * x.x;
+  out
+    ..x = y * x.y
+    ..y = tempy;
 }
 
 /// Sets [u] and [v] to be two vectors orthogonal to each other and
@@ -37,24 +39,32 @@
 void buildPlaneVectors(final Vector3 planeNormal, Vector3 u, Vector3 v) {
   if (planeNormal.z.abs() > Math.SQRT1_2) {
     // choose u in y-z plane
-    double a = planeNormal.y * planeNormal.y + planeNormal.z * planeNormal.z;
-    double k = 1.0 / Math.sqrt(a);
-    u.x = 0.0;
-    u.y = -planeNormal.z * k;
-    u.z = planeNormal.y * k;
-    v.x = a * k;
-    v.y = -planeNormal[0] * (planeNormal[1] * k);
-    v.z = planeNormal[0] * (-planeNormal[2] * k);
+    final double a =
+        planeNormal.y * planeNormal.y + planeNormal.z * planeNormal.z;
+    final double k = 1.0 / Math.sqrt(a);
+    u
+      ..x = 0.0
+      ..y = -planeNormal.z * k
+      ..z = planeNormal.y * k;
+
+    v
+      ..x = a * k
+      ..y = -planeNormal[0] * (planeNormal[1] * k)
+      ..z = planeNormal[0] * (-planeNormal[2] * k);
   } else {
     // choose u in x-y plane
-    double a = planeNormal.x * planeNormal.x + planeNormal.y * planeNormal.y;
-    double k = 1.0 / Math.sqrt(a);
-    u.x = -planeNormal[1] * k;
-    u.y = planeNormal[0] * k;
-    u.z = 0.0;
-    v.x = -planeNormal[2] * (planeNormal[0] * k);
-    v.y = planeNormal[2] * (-planeNormal[1] * k);
-    v.z = a * k;
+    final double a =
+        planeNormal.x * planeNormal.x + planeNormal.y * planeNormal.y;
+    final double k = 1.0 / Math.sqrt(a);
+    u
+      ..x = -planeNormal[1] * k
+      ..y = planeNormal[0] * k
+      ..z = 0.0;
+
+    v
+      ..x = -planeNormal[2] * (planeNormal[0] * k)
+      ..y = planeNormal[2] * (-planeNormal[1] * k)
+      ..z = a * k;
   }
 }