examples and usage patterns, including using shaders in a more profound way, and how to