Shader refactor
Attept to fix background shader (still broken)