Added GLSLProgram and ILTexture classes

Also added mat4 param to Drawable#draw(), and a GL error check utility
function. Setup is now 42 easy steps, so have fun with that. But GLM and
all other graphics utility libraries are imported now!