freeglut -> glfw complete
key behavior finalized for now