checked for math errors courtesy of http://christopheremoore.net/symbolic-lua/ and found some in the schwarzschild cartesian geodesic