completely restructured uniform upload and in the middle of integrating this into the shader compilation
gluniform support is a little messy, but should be working now!
refactored
fixed errors and made texture usable again
fixed camera