added texture offset and scaling to tex shader and added vec2 uniform type