Added new shader files and did slight refactoring to shaders.