garbage cleanup
textures default to GL_REPEAT instead of GL_CLAMP_TO_BORDER
more messing around with shaders