added unrolling of shader-locations
switch to Seq