#3 support GLFW3 and GLFW2 pointing device input states