Replaced SDL with GLFW