- Refactored ShaderController