fixed tangent calculation, normals still not working