Made shaders and normals more branchy
Abstracted Normals more