I don't think it's actually non-euclidean, but I did take some inspiration from CodeParade's non-euclidean engine