Start with two-angle functionality. Have slow but working
Gamma function based on dot product.