Index: new-game.cpp
===================================================================
--- new-game.cpp	(revision adb104f668153b60965267a8c9589bbd74ce92d3)
+++ new-game.cpp	(revision 8fbd34fe2a8e84732b061505c1dd7b4e9217b8f3)
@@ -207,4 +207,5 @@
 #define NUM_KEYS (512)
 #define ONE_DEG_IN_RAD ((2.0f * M_PI) / 360.0f) // 0.017444444 (maybe make this a const instead)
+#define TARGET_FPS 60.0f
 
 const int KEY_STATE_UNCHANGED = -1;
@@ -673,4 +674,10 @@
       double current_seconds = glfwGetTime();
       double elapsed_seconds = current_seconds - previous_seconds;
+
+      // temporary code to get around vsync issue in OSX Sierra
+      if (elapsed_seconds < (1.0f / TARGET_FPS)) {
+        continue;
+      }
+
       previous_seconds = current_seconds;
 
