make cotangent weights work; pre-commit for overhaul
clean and update smoothing code to something that semi-resembles a reasonable solution. either weightings or numerics/solver are still not right.