aaand we're back to normal, with the refactor of the texture handling

and image loading. feels nice :)

for some reason though, a 2nd glBindTexture is needed after the first,
and after glTexImage2D, otherwise it crashes on "invalid enumerate" for
the GL error log. why, i'm not sure...