texture stuff, framebuffer stuff, unfinished makefilestuff