GLTexture overhaul

Redid how GLTexture is handled. Made GLCubeMap functional. There is now
the RasterBuffer class, which handles image parsing and loading into an
OpenGL-usable format.