Apply the following diff for a 8x perf improvement
diff --git a/starfield.js b/starfield.js
--- a/starfield.js
+++ b/starfield.js
@@ -45,13 +45,18 @@
     var clipX = display.width / 2;
     var clipY = display.height / 2;
     var topleft = bounds.topleft;
-    this.points.forEach(function (p) {
-      var s = p.plus(topleft);
-      s.add(offset2);
-      if (Math.abs(s.x) > clipX || Math.abs(s.y) > clipY)
-        return;
-      ctx.fillRect(s.x, s.y, 1, 1);
-    });
+    var points = this.points;
+    var l = points.length;
+    for (var i = 0; i < l; i++) {
+      var p = points[i];
+      var x = p.x + topleft.x;
+      var y = p.y + topleft.y;
+      x -= offset.x;
+      y += offset.y;
+      if (Math.abs(x) > clipX || Math.abs(y) > clipY)
+        continue;
+      ctx.fillRect(x, y, 1, 1);
+    }
     //ctx.fill();
     ctx.restore();
   }