Updated from GLFW2 -> GLFW3, fixed compiler warnings