incremental work - working on input from GLFW