shader texturing and colouring