Index: game.cpp
===================================================================
--- game.cpp	(revision 5a643d39973136e176c265676eaf9e6502a72406)
+++ game.cpp	(revision 55401323166cd0284a5f464e0d7aa1762f7b5107)
@@ -7,4 +7,8 @@
 // GLFW
 #include <GLFW/glfw3.h>
+
+#ifdef __APPLE__
+   #define OSX
+#endif
 
 using namespace std;
@@ -26,4 +30,9 @@
    glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
    glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
+
+   // required in OSX
+   #ifdef OSX
+      glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
+   #endif
 
    // Create a GLFWwindow object that we can use for GLFW's functions
