Keyboard event now working (from GLFW, at least).
Added the ability to have dynamic vertices using glBuffer calls.  In the
future I will implement the glMapBufferRange using gl sync objects to
ensure safe data manipulation.

Also, I created a simple call to set the gl usage hint.