Updated. Using SDL instead of GLFW for now.