cmake added support for glsl sub folders and added glsl shader texture unit code