added mouse grab button ('M')...totally doesn't feel right, might need to use setmousepos...

glfw.h is included instead of gl.h for portability.