Updated shader code

* allows setting of IED using intializer lists or arrays