Improved shader editing