I'm surprised that it works as well as it does, considering the fact that non euclidean space is so hard to program