dramatically reworked shaders and textures. still a work in progress
- also decided to delete a lot of redundant code related to recent changes