Fancier shader handling