mock most to all glfw functions to make dependent software testable without running glfw