Developed programming pattern and refactored as well as adding sub shader class