Some refactoring.
Ability to change object names.
Switch from SDL2 over to GLFW3.

Cursor functionality is currently absent.
Restore some basic cursor functionality.
Restore drag behavior.