Reworked the debugging system in uniform.hpp, also added IndexedUniform,
so you can now easily set elements in uniform arrays.