dramatically reworked shaders and textures. still a work in progress
- also decided to delete a lot of redundant code related to recent changes
fixed something weird
organizing texture enumerations + merged aberger's work
- text is a little glitchy. framebuffers also have not been tested