Level Editor & OpenGL initial commit

Includes the beginning of the level editor, the OpenGL changes, and the
OpenGL libraries.