first stab at shader dictionary / utility