texturing works! Rewrote fragment shader and vertex shader, borks lighting which needs to be sorted