Add circle center calculation, which is hopefully correct.