Add shaders

- Note: size argument in setAttrib must be 1, 2, 3, 4.