Added Tangent calculation, started work on ubershader