Tiny savings on barycentric coordinates.
Figured out the mesh problem!
Made sure InterpTriangle takes unit normals.