Implement a global shader parameter passing system and useful shaders