implemented normal map with a lot of temporary testing variables.
saving now only to protect a particular fix I’ll have to use in the
future for shaders in THREE.js