working on modifications to shader system (gfx device globals binding)