Add a BMFont class to read binary font files from Angelcode's BMFont(http://www.angelcode.com/products/bmfont/).
Use vector as a temporary store for page names.
Add a list of page names and read them from the .fnt file(untested for >1 string).
Load font textures from png in initGL.
Stub in DrawString, but we have to get characters into a random access vector first.
Store chars in sparse random access vector.
Get rudimentary font rendering working, assembling vertex attribute blocks in DrawString function.
Add glDeleteTExtures to destructor.
Apply character x and y offsets for proper text alignment.
Use the new fontrender shader for text which drops fragments of luminance < 0.5.
Silence some conversion warnings with static casts.
Add text labels to gallery panes indicating title and author of each shadertoy.