My take on shaders