title: Glfw callback with additional variables
body: <p>I have a method which takes <code>voxContext*</code> and a callback for <code>glfwSetMouseButtonCallback</code>.
  My callback function is <code>void(*inputFunc)(voxContext* ctx, GLFWwindow* window, int button, int action, int mods)</code>. I can't use this function pointer in <code>glfwSetMouseButtonCallback</code>. Can i change parameter order?</p>